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()

يهيّئ السجلّ، وينشئ أي موارد إدخال وإخراج مطلوبة

abstract void setLogLevel(Log.LogLevel logLevel)

يضبط الحدّ الأدنى لمستوى السجلّ المطلوب عرضه

الإجراءات العامة

استنساخ

public abstract ILeveledLogOutput clone ()

المرتجعات
ILeveledLogOutput ILeveledLogOutput

closeLog

public abstract void closeLog ()

يغلق السجلّ وينفّذ أي عملية تنظيف قبل الإغلاق، حسب الحاجة

getLog

public abstract InputStreamSource getLog ()

يحصل على دفق لقطة من بيانات السجلّ

يجب عدم استدعاء هذا الإجراء بعد ILeveledLogOutput.closeLog().

لا يُضمَن أن يحقّق الدفق الذي يتم عرضه الأداء الأمثل. قد يرغب المتصلون في تضمين النتيجة في BufferedInputStream.

المرتجعات
InputStreamSource InputStreamSource لبيانات السجلّ قد يعرض قيمة فارغة إذا لم يكن هذا الإجراء متاحًا

عمليات الطرح
IllegalStateException إذا تم استدعاؤه عندما يكون السجلّ مغلقًا

getLogLevel

public abstract Log.LogLevel getLogLevel ()

يحصل على الحدّ الأدنى لمستوى السجلّ المطلوب عرضه

المرتجعات
Log.LogLevel LogLevel الحالي

init

public abstract void init ()

يهيّئ السجلّ، وينشئ أي موارد إدخال وإخراج مطلوبة

عمليات الطرح
IOException

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

يضبط الحدّ الأدنى لمستوى السجلّ المطلوب عرضه

المعلَمات
logLevel Log.LogLevel: ‏LogLevel المطلوب عرضه