ILeveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILeveledLogOutput


تقدّم الفئات التي تنفّذ هذه الواجهة طُرقًا تتعامل مع إخراج رسائل log.

ملخّص

الطرق العامة

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

لا يمكن ضمان تحقيق الأداء الأمثل للبث الذي يتم إرجاعه. قد يريد المتصلون إنهاء النتيجة برمز ERROR(/BufferedInputStream).

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

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

getLogLevel

public abstract Log.LogLevel getLogLevel ()

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

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

init

public abstract void init ()

اعمِد إلى بدء السجلّ وإنشاء أيّ موارد مطلوبة لعمليات الإدخال/الإخراج.

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

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

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