LogRegistry

public class LogRegistry
extends Object implements ILogRegistry

java.lang.Object
   ↳ com.android.tradefed.log.LogRegistry


הטמעה של ILogRegistry שמבצעת מולטיפלקסינג ומנהלת לוגרים שונים, ומשתמשת בלוגר המתאים על סמך ThreadGroup של השרשור שמבצע את הקריאה.

שימו לב: הגיבוב של הרישום מתבצע ב-ThreadGroup שאליו השרשור משתייך. אם נוצר שרשור עם ThreadGroup משלו שסופק באופן מפורש, הוא לא יקבל בירושה את מאתר היומנים של שרשור האב, ולכן הוא יצטרך לרשום מאתר יומנים משלו ב-LogRegistry אם הוא רוצה לרשום פלט ביומן.

סיכום

‫methods ציבוריים

void closeAndRemoveAllLogs()

סוגרת ומסירה את כל היומנים שמנוהלים על ידי LogRegistry הזה.

void dumpLogs()

שיטת אבחון להעברת כל היומנים לקבצים.

void dumpLogsToDir(File dir)

שומרים את נתוני היומן בקבצים בספרייה שצוינה.

void dumpToGlobalLog(ILeveledLogOutput log)

הפונקציה מעבירה את כל התוכן של ILeveledLogOutput logger ליומן הגלובלי.

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)

רושם את האובייקט logger כמופע לשימוש בשרשור הנוכחי.

static void resetLocalGroup()

איפוס ההקשר המותאם לשפה.

void saveGlobalLog()

שומר את כל התוכן של רכיבי ה-logger הגלובליים בקובצי tmp.

void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

הגדרת רמת היומן שמוצגת ליומן הכללי

static void setLocalGroup(ThreadGroup tg)

מעקב אחרי הקשר לוקאלי כשמשתמשים במאפיינים בתוך שרת gRPC

void unregisterLogger()

ביטול הרישום של היומן הנוכחי שבתוקף עבור השרשור הנוכחי.

‫methods ציבוריים

closeAndRemoveAllLogs

public void closeAndRemoveAllLogs ()

סוגרת ומסירה את כל היומנים שמנוהלים על ידי LogRegistry הזה.

dumpLogs

public void dumpLogs ()

שיטת אבחון להעברת כל היומנים לקבצים.

dumpLogsToDir

public void dumpLogsToDir (File dir)

שומרים את נתוני היומן בקבצים בספרייה שצוינה.

פרמטרים
dir File: הספרייה שבה יישמר הקובץ. יכול להיות null, ואז הקובץ יישמר בספריית tmp.

dumpToGlobalLog

public void dumpToGlobalLog (ILeveledLogOutput log)

הפונקציה מעבירה את כל התוכן של ILeveledLogOutput logger ליומן הגלובלי.

האפשרות הזו שימושית בתרחישים שבהם אתם יודעים שהפלט של כלי הרישום לא יישמר באופן קבוע, אבל אתם רוצים שהתוכן יישמר במקום כלשהו ולא יאבד.

getGlobalLogDisplayLevel

public Log.LogLevel getGlobalLogDisplayLevel ()

הפונקציה מחזירה את רמת היומן הנוכחית שמוצגת עבור היומן הגלובלי

החזרות
Log.LogLevel רמת היומן LogLevel לשימוש

getLogRegistry

public static ILogRegistry getLogRegistry ()

קבלת מופע של LogRegistry

החזרות
ILogRegistry LogRegistry שאפשר להשתמש בו כדי לרשום יומנים, לקבל יומנים, לכתוב יומנים ולסגור יומנים

getLogger

public ILeveledLogOutput getLogger ()

מחזירה את האובייקט הבסיסי של היומן שמשויך לשרשור הזה.

החזרות
ILeveledLogOutput ה-logger של קבוצת השרשורים הזו, או ה-logger הגלובלי אם לא נרשם logger לקבוצת השרשורים.

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: ערך ה-enum ‏LogLevel שמייצג את העדיפות של ההודעה.

tag String: התג שמשויך להודעה.

message String: ההודעה שתוצג.

printLog

public void printLog (Log.LogLevel logLevel, 
                String tag, 
                String message)

האירוע נשלח כשצריך להדפיס הודעת יומן.

פרמטרים
logLevel Log.LogLevel: ערך ה-enum ‏LogLevel שמייצג את העדיפות של ההודעה.

tag String: התג שמשויך להודעה.

message String: ההודעה שתוצג.

registerLogger

public void registerLogger (ILeveledLogOutput log)

רושם את האובייקט logger כמופע לשימוש בשרשור הנוכחי.

פרמטרים
log ILeveledLogOutput

resetLocalGroup

public static void resetLocalGroup ()

איפוס ההקשר המותאם לשפה.

saveGlobalLog

public void saveGlobalLog ()

שומר את כל התוכן של רכיבי ה-logger הגלובליים בקובצי 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 ()

ביטול הרישום של היומן הנוכחי שבתוקף עבור השרשור הנוכחי.