LogRegistry

public class LogRegistry
extends Object implements ILogRegistry

JavaScript.lang.Object
com.android.tradefed.log.LogRegistry


הטמעת ILogRegistry שמבצעת ריבוי יומנים ומנהלת יומנים שונים, באמצעות המחרוזת המתאימה בהתאם ל-ThreadGroup של השרשור שביצע את הקריאה.

שימו לב שהמרשם מבצע גיבוב (hash) של קבוצת ה-ThreadGroup שאליה שייך ה-thread. אם השרשור היא לא תירש את פרוטוקול 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: ספרייה לשמירת הקובץ, יכולה להיות null, הקובץ יישמר בספריית tmp.

קובץ dumpToGlobalLog

public void dumpToGlobalLog (ILeveledLogOutput log)

כל התוכן של יומן ILeveledLogOutput מועתק ליומן הגלובלי.

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

getGlobalLogDisplayLevel

public Log.LogLevel getGlobalLogDisplayLevel ()

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

החזרות
Log.LogLevel 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, 
                 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: enum LogLevel שמייצג את עדיפות ההודעה.

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

message String: ההודעה שרוצים להציג.

יומן הדפסה

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

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

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

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

message String: ההודעה שרוצים להציג.

רישום ביומן

public void registerLogger (ILeveledLogOutput log)

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

פרמטרים
log ILeveledLogOutput

איפוסLocalGroup

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

ביטול הרישוםLogger

public void unregisterLogger ()

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