LogRegistry

public class LogRegistry
extends Object implements ILogRegistry

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


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

חשוב לדעת שהרשומה ביומן מתייחסת ל-ThreadGroup שאליו שייך חוט. אם שרשור נוצר עם ThreadGroup משלו שסופק באופן מפורש, הוא לא יירשה את ה-logger של שרשור ההורה, ולכן יהיה עליו לרשום את ה-logger שלו ב-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()

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

void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

הגדרת תצוגת רמת היומן ביומן הגלובלי

static void setLocalGroup(ThreadGroup tg)

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

void unregisterLogger()

ביטול הרישום של ה-logger הנוכחי שפועל בשרשור הנוכחי.

שיטות ציבוריות

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: ההודעה שמוצגת.

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)

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

פרמטרים
log ILeveledLogOutput

resetLocalGroup

public static void resetLocalGroup ()

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

saveGlobalLog

public void saveGlobalLog ()

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

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

ביטול הרישום של ה-logger הנוכחי שפועל בשרשור הנוכחי.