আইলেভেলডলগআউটপুট

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILeveledLogOutput


যে ক্লাসগুলো এই ইন্টারফেসটি ইমপ্লিমেন্ট করে, সেগুলোতে লগ মেসেজ আউটপুট করার মেথড থাকে।

সারসংক্ষেপ

জনসাধারণের পদ্ধতি

abstract ILeveledLogOutput clone ()
abstract void closeLog ()

প্রয়োজন অনুযায়ী, লগটি বন্ধ করে এবং বন্ধ করার আগে প্রয়োজনীয় পরিষ্করণ সম্পন্ন করে।

abstract InputStreamSource getLog ()

লগ ডেটার একটি স্ন্যাপশট স্ট্রিম গ্রহণ করে।

abstract Log.LogLevel getLogLevel ()

প্রদর্শনের জন্য সর্বনিম্ন লগ স্তরটি নির্ধারণ করে।

abstract void init ()

প্রয়োজনীয় IO রিসোর্স তৈরি করে লগটি চালু করুন।

abstract void setLogLevel ( Log.LogLevel logLevel)

প্রদর্শনের জন্য সর্বনিম্ন লগ স্তর নির্ধারণ করে।

জনসাধারণের পদ্ধতি

ক্লোন

public abstract ILeveledLogOutput clone ()

ফেরত
ILeveledLogOutput একটি ILeveledLogOutput

বন্ধ করুনলগ

public abstract void closeLog ()

প্রয়োজন অনুযায়ী, লগটি বন্ধ করে এবং বন্ধ করার আগে প্রয়োজনীয় পরিষ্করণ সম্পন্ন করে।

লগ পান

public abstract InputStreamSource getLog ()

লগ ডেটার একটি স্ন্যাপশট স্ট্রিম গ্রহণ করে।

ILeveledLogOutput.closeLog() এর পরে এটি কল করা যাবে না।

ফেরত আসা স্ট্রিমটির পারফরম্যান্স সর্বোত্তম হবে এমন কোনো নিশ্চয়তা নেই। কলাররা ফলাফলটিকে একটি BufferedInputStream এর মধ্যে র‍্যাপ করতে চাইতে পারেন।

ফেরত
InputStreamSource লগ ডেটার একটি InputStreamSource । সমর্থিত না হলে null রিটার্ন করতে পারে।

নিক্ষেপ
IllegalStateException লগ বন্ধ হয়ে গেলে কল করা হলে

লগ লেভেল পান

public abstract Log.LogLevel getLogLevel ()

প্রদর্শনের জন্য সর্বনিম্ন লগ স্তরটি নির্ধারণ করে।

ফেরত
Log.LogLevel বর্তমান LogLevel

ইনিট

public abstract void init ()

প্রয়োজনীয় IO রিসোর্স তৈরি করে লগটি চালু করুন।

নিক্ষেপ
IOException

লগ স্তর সেট করুন

public abstract void setLogLevel (Log.LogLevel logLevel)

প্রদর্শনের জন্য সর্বনিম্ন লগ স্তর নির্ধারণ করে।

প্যারামিটার
logLevel Log.LogLevel : যে LogLevel প্রদর্শন করতে হবে