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)

تفريغ محتوى مسجّل ILeveledLogOutput بأكمله إلى السجلّ العام

Log.LogLevel getGlobalLogDisplayLevel()

عرض مستوى السجلّ الحالي للسجلّ العام

static ILogRegistry getLogRegistry()

الحصول على مثيل LogRegistry

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

لإلغاء تسجيل أداة تسجيل البيانات الحالية السارية في سلسلة المحادثات الحالية