السجلّ
public
class
LogRegistry
extends Object
implements
ILogRegistry
java.lang.Object | |
↳ | com.android.tradefed.log.LogRegistry |
هو آلية تنفيذ ILogRegistry
التي يتم فيها تعدد إرسالات وإدارة أدوات التسجيل المختلفة،
باستخدام الاسم المناسب استنادًا إلى ThreadGroup
في سلسلة المحادثات التي تُجري الاتصال.
يُرجى العِلم أنّ عملية تجزئات قاعدة بيانات المسجّلين على ThreadGroup التي تنتمي إليها سلسلة المحادثات. إذا كانت سلسلة المحادثات أنتجت مع ThreadGroup تم توفيرها بشكل صريح، فلن تكتسب سلسلة المحادثات الرئيسية المسجّل، وبالتالي سيحتاج إلى تسجيل المسجِّل الخاص به في LogRegistry إذا كان يريد تسجيل الإخراج.
ملخّص
الطرق العامة | |
---|---|
void
|
closeAndRemoveAllLogs()
يؤدي هذا الإجراء إلى إغلاق وإزالة جميع السجلّات التي تتم إدارتها بواسطة LogRegistry هذا. |
void
|
dumpLogs()
طريقة تشخيص لتفريغ جميع السجلات في الملفات. |
void
|
dumpLogsToDir(File dir)
احفظ بيانات السجلّ في الملفات في الدليل المحدّد. |
void
|
dumpToGlobalLog(ILeveledLogOutput log)
يتم تفريغ كامل محتوى مسجّل |
Log.LogLevel
|
getGlobalLogDisplayLevel()
لعرض عرض مستوى السجل الحالي للسجل العام |
static
ILogRegistry
|
getLogRegistry()
الحصول على مثيل "
|
ILeveledLogOutput
|
getLogger()
يحصل على المسجّل الأساسي المرتبط بسلسلة المحادثات هذه. |
void
|
logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event,
استدعِ هذه الطريقة لتسجيل حدث من نوع بالمعلومات المرتبطة به في الخريطة. |
void
|
printAndPromptLog(Log.LogLevel logLevel, String tag, String message)
يتم إرساله عندما يلزم طباعة رسالة سجل، وإن أمكن، عرضها للمستخدم في مربع الحوار. |
void
|
printLog(Log.LogLevel logLevel, String tag, String message)
يتم إرساله عند الحاجة إلى طباعة رسالة سجلّ. |
void
|
registerLogger(ILeveledLogOutput log)
يمكن تسجيل المسجل كمثيل لاستخدامه في سلسلة التعليمات الحالية. |
static
void
|
resetLocalGroup()
إعادة ضبط السياق المترجَم |
void
|
saveGlobalLog()
يحفظ هذا الإعداد محتوى أدوات التسجيل العامة في ملفات tmp. |
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
تعيين عرض مستوى السجل للسجل العام |
static
void
|
setLocalGroup(ThreadGroup tg)
تتبُّع السياق المترجَم عند استخدام السمات داخل خادم gRPC |
void
|
unregisterLogger()
إلغاء تسجيل المُسجّل الحالي الساري في سلسلة المحادثات الحالية. |
الطرق العامة
CloseAndRemoveAllLogs
public void closeAndRemoveAllLogs ()
يؤدي هذا الإجراء إلى إغلاق وإزالة جميع السجلّات التي تتم إدارتها بواسطة LogRegistry هذا.
سجلّ dumpLogs
public void dumpLogs ()
طريقة تشخيص لتفريغ جميع السجلات في الملفات.
ملف dumpLogsToDir
public void dumpLogsToDir (File dir)
احفظ بيانات السجلّ في الملفات في الدليل المحدّد.
المعلمات | |
---|---|
dir |
File : الدليل لحفظ الملف، ويمكن أن يكون فارغًا، وسيتم حفظ الملف في دليل tmp. |
dumpToGlobalLog
public void dumpToGlobalLog (ILeveledLogOutput log)
يتم تفريغ كامل محتوى مسجّل ILeveledLogOutput
في السجل العام.
ويكون ذلك مفيدًا في السيناريوهات التي تعرف فيها أنه لن يتم حفظ مُخرجات المسجّل بشكل دائم، ولكنك تريد حفظ المحتوى في مكان ما وعدم فقدانه.
الحصول على GlobalLogDisplayLevel
public Log.LogLevel getGlobalLogDisplayLevel ()
لعرض عرض مستوى السجل الحالي للسجل العام
المرتجعات | |
---|---|
Log.LogLevel |
LogLevel the LogLevel المراد استخدامه |
getLogRegistry
public static ILogRegistry getLogRegistry ()
الحصول على مثيل "LogRegistry
"
المرتجعات | |
---|---|
ILogRegistry |
LogRegistry الذي يمكن استخدامه لتسجيل السجلّات والحصول عليها والكتابة إليها وإغلاقها |
getLogger
public ILeveledLogOutput getLogger ()
يحصل على المسجّل الأساسي المرتبط بسلسلة المحادثات هذه.
المرتجعات | |
---|---|
ILeveledLogOutput |
أداة تسجيل مجموعة سلاسل المحادثات هذه أو أداة التسجيل العامة إذا لم يتم تسجيل مجموعة لمجموعة سلاسل المحادثات. |
سجلّ الأحداث
public void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event,args)
استدعِ هذه الطريقة لتسجيل حدث من نوع بالمعلومات المرتبطة به في الخريطة. مدة تتم إضافة الحدث تلقائيًا.
المعلمات | |
---|---|
logLevel |
Log.LogLevel : LogLevel المطلوب طباعته |
event |
ILogRegistry.EventType : ILogRegistry.EventType للحدث المطلوب تسجيله. |
args |
: خريطة الوسيطات التي ستتم إضافتها إلى إدخال السجلّ للحصول على مزيد من التفاصيل حول
فعالية. |
printAndPromptLog
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
يتم إرساله عندما يلزم طباعة رسالة سجل، وإن أمكن، عرضها للمستخدم في مربع الحوار.
المعلمات | |
---|---|
logLevel |
Log.LogLevel : التعداد LogLevel الذي يمثل أولوية الرسالة. |
tag |
String : العلامة المرتبطة بالرسالة |
message |
String : الرسالة التي سيتم عرضها |
printLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
يتم إرساله عند الحاجة إلى طباعة رسالة سجلّ.
المعلمات | |
---|---|
logLevel |
Log.LogLevel : التعداد LogLevel الذي يمثل أولوية الرسالة. |
tag |
String : العلامة المرتبطة بالرسالة |
message |
String : الرسالة التي سيتم عرضها |
مسجِّل التسجيل
public void registerLogger (ILeveledLogOutput log)
يمكن تسجيل المسجل كمثيل لاستخدامه في سلسلة التعليمات الحالية.
المعلمات | |
---|---|
log |
ILeveledLogOutput |
إعادة ضبط المجموعة المحلية
public static void resetLocalGroup ()
إعادة ضبط السياق المترجَم
حفظ GlobalLog
public void saveGlobalLog ()
يحفظ هذا الإعداد محتوى أدوات التسجيل العامة في ملفات tmp.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
تعيين عرض مستوى السجل للسجل العام
المعلمات | |
---|---|
logLevel |
Log.LogLevel : السمة LogLevel المطلوب استخدامها |
المجموعة المحلية
public static void setLocalGroup (ThreadGroup tg)
تتبُّع السياق المترجَم عند استخدام السمات داخل خادم gRPC
المعلمات | |
---|---|
tg |
ThreadGroup |
إلغاء تسجيل مسجّلة
public void unregisterLogger ()
إلغاء تسجيل المُسجّل الحالي الساري في سلسلة المحادثات الحالية.