ILeveledLogOutput
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 void closeLog ()
লগটি বন্ধ করে এবং প্রয়োজন অনুসারে বন্ধ করার আগে যেকোনো পরিষ্কার করে।
getLog
public abstract InputStreamSource getLog ()
লগ ডেটার একটি স্ন্যাপশট স্ট্রীম ধরে।
ILeveledLogOutput#closeLog()
এর পরে কল করা উচিত নয়।
প্রত্যাবর্তিত স্ট্রীম সর্বোত্তম কর্মক্ষমতা আছে নিশ্চিত করা হয় না. কলকারীরা একটি ERROR(/BufferedInputStream)
ফলাফলে মোড়ানো করতে ইচ্ছুক হতে পারে।
রিটার্নস | |
---|---|
InputStreamSource | লগ ডেটার একটি InputStreamSource । সমর্থিত না হলে শূন্য হতে পারে। |
নিক্ষেপ করে | |
---|---|
IllegalStateException | লগ বন্ধ হয়ে গেলে কল করা হলে। |
getLogLevel
public abstract Log.LogLevel getLogLevel ()
প্রদর্শনের জন্য সর্বনিম্ন লগ স্তর পায়।
রিটার্নস | |
---|---|
Log.LogLevel | বর্তমান LogLevel |
init
public abstract void init ()
যেকোন প্রয়োজনীয় IO সংস্থান তৈরি করে লগটি শুরু করুন।
সেটলগ লেভেল
public abstract void setLogLevel (Log.LogLevel logLevel)
প্রদর্শনের জন্য সর্বনিম্ন লগ স্তর সেট করে।
পরামিতি | |
---|---|
logLevel | Log.LogLevel : প্রদর্শনের জন্য LogLevel |