السجلّ

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, 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 في السجل العام.

ويكون ذلك مفيدًا في السيناريوهات التي تعرف فيها أنه لن يتم حفظ مُخرجات المسجّل بشكل دائم، ولكنك تريد حفظ المحتوى في مكان ما وعدم فقدانه.

الحصول على 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 ()

إلغاء تسجيل المُسجّل الحالي الساري في سلسلة المحادثات الحالية.