LogRegistry
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, Map<String, String> args)
استدعِ هذه الطريقة لتسجيل حدث من نوع يتضمّن المعلومات المرتبطة في الخريطة. |
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 بأكمله إلى السجلّ العام
يكون ذلك مفيدًا في الحالات التي تعرف فيها أنّه لن يتم حفظ ناتج أداة تسجيل البيانات بشكل دائم، ولكنك تريد حفظ المحتوى في مكان ما وعدم فقدانه.
getGlobalLogDisplayLevel
public Log.LogLevel getGlobalLogDisplayLevel ()
عرض مستوى السجلّ الحالي للسجلّ العام
| المرتجعات | |
|---|---|
Log.LogLevel |
مستوى التسجيل LogLevel المطلوب استخدامه |
getLogRegistry
public static ILogRegistry getLogRegistry ()
الحصول على مثيل LogRegistry
| المرتجعات | |
|---|---|
ILogRegistry |
LogRegistry يمكن استخدامه لتسجيل السجلّات والحصول عليها والكتابة فيها وإغلاقها |
getLogger
public ILeveledLogOutput getLogger ()
تعرض هذه السمة مسجّل الأحداث الأساسي المرتبط بهذا الموضوع.
| المرتجعات | |
|---|---|
ILeveledLogOutput |
مسجّل الأحداث لمجموعة سلاسل التنفيذ هذه، أو مسجّل الأحداث العام إذا لم يتم تسجيل مسجّل أحداث لمجموعة سلاسل التنفيذ. |
logEvent
public void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, Map<String, String> args)
استدعِ هذه الطريقة لتسجيل حدث من نوع يتضمّن المعلومات المرتبطة في الخريطة. تتم إضافة وقت الحدث تلقائيًا.
| المعلَمات | |
|---|---|
logLevel |
Log.LogLevel: LogLevel المطلوب طباعته |
event |
ILogRegistry.EventType: ILogRegistry.EventType الحدث الذي سيتم تسجيله. |
args |
Map: خريطة الوسيطات التي ستتم إضافتها إلى إدخال في السجلّ للحصول على مزيد من التفاصيل حول الحدث. |
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: الرسالة التي سيتم عرضها. |
registerLogger
public void registerLogger (ILeveledLogOutput log)
تسجّل هذه السمة أداة تسجيل البيانات كمثيل لاستخدامها في سلسلة التعليمات الحالية.
| المعلَمات | |
|---|---|
log |
ILeveledLogOutput |
resetLocalGroup
public static void resetLocalGroup ()
تعيد هذه السمة ضبط السياق المترجَم.
saveGlobalLog
public void saveGlobalLog ()
يحفظ جميع محتويات أدوات تسجيل البيانات العامة في ملفات tmp.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
ضبط عرض مستوى السجلّ للسجلّ العام
| المعلَمات | |
|---|---|
logLevel |
Log.LogLevel: LogLevel المطلوب استخدامه |
setLocalGroup
public static void setLocalGroup (ThreadGroup tg)
تتبُّع سياق مترجَم عند استخدام السمات داخل خادم gRPC
| المعلَمات | |
|---|---|
tg |
ThreadGroup |
unregisterLogger
public void unregisterLogger ()
لإلغاء تسجيل أداة تسجيل البيانات الحالية السارية في سلسلة المحادثات الحالية