LogRegistry
public class LogRegistry
extends Object
implements ILogRegistry
java.lang.Object | |
↳ | com.android.tradefed.log.LogRegistry |
Eine ILogRegistry
Implementierung, die verschiedene Logger multiplext und verwaltet und dabei den entsprechenden Logger basierend auf der ThreadGroup
des Threads verwendet, der den Aufruf durchführt.
Zusammenfassung
Öffentliche Methoden | |
---|---|
void | closeAndRemoveAllLogs () Schließt und entfernt alle Protokolle, die von dieser LogRegistry verwaltet werden. |
void | dumpLogs () Diagnosemethode zum Speichern aller Protokolle in Dateien. |
void | dumpLogsToDir (File dir) Speichern Sie die Protokolldaten in Dateien im angegebenen Verzeichnis. |
void | dumpToGlobalLog ( ILeveledLogOutput log) Gibt den gesamten Inhalt eines |
Log.LogLevel | getGlobalLogDisplayLevel () Gibt die aktuelle Protokollebenenanzeige für das globale Protokoll zurück |
static ILogRegistry | getLogRegistry () Rufen Sie die |
ILeveledLogOutput | getLogger () Ruft den zugrunde liegenden Logger ab, der diesem Thread zugeordnet ist. |
void | logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, args) logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, args) Rufen Sie diese Methode auf, um ein Ereignis eines Typs mit den zugehörigen Informationen in der Karte zu protokollieren. |
void | printAndPromptLog (Log.LogLevel logLevel, String tag, String message) |
void | printLog (Log.LogLevel logLevel, String tag, String message) |
void | registerLogger ( ILeveledLogOutput log) Registriert den Logger als Instanz, die für den aktuellen Thread verwendet werden soll. |
void | saveGlobalLog () Speichert alle globalen Logger-Inhalte in tmp-Dateien. |
void | setGlobalLogDisplayLevel (Log.LogLevel logLevel) Legen Sie die Protokollebenenanzeige für das globale Protokoll fest |
void | unregisterLogger () Hebt die Registrierung des aktuellen Loggers auf, der für den aktuellen Thread aktiv ist. |
Öffentliche Methoden
closeAndRemoveAllLogs
public void closeAndRemoveAllLogs ()
Schließt und entfernt alle Protokolle, die von dieser LogRegistry verwaltet werden.
dumpLogs
public void dumpLogs ()
Diagnosemethode zum Speichern aller Protokolle in Dateien.
dumpLogsToDir
public void dumpLogsToDir (File dir)
Speichern Sie die Protokolldaten in Dateien im angegebenen Verzeichnis.
Parameter | |
---|---|
dir | File : Verzeichnis zum Speichern der Datei, kann null sein, die Datei wird im tmp-Verzeichnis gespeichert. |
dumpToGlobalLog
public void dumpToGlobalLog (ILeveledLogOutput log)
Gibt den gesamten Inhalt eines ILeveledLogOutput
Loggers im globalen Protokoll aus.
getGlobalLogDisplayLevel
public Log.LogLevel getGlobalLogDisplayLevel ()
Gibt die aktuelle Protokollebenenanzeige für das globale Protokoll zurück
Kehrt zurück | |
---|---|
Log.LogLevel | logLevel der zu verwendende LogLevel |
getLogRegistry
public static ILogRegistry getLogRegistry ()
Rufen Sie die LogRegistry
Instanz ab
Kehrt zurück | |
---|---|
ILogRegistry | eine LogRegistry , die zum Registrieren, Abrufen, Schreiben und Schließen von Protokollen verwendet werden kann |
getLogger
public ILeveledLogOutput getLogger ()
Ruft den zugrunde liegenden Logger ab, der diesem Thread zugeordnet ist.
Kehrt zurück | |
---|---|
ILeveledLogOutput | der Logger für diese Thread-Gruppe oder der globale Logger, falls keiner für die Thread-Gruppe registriert wurde. |
logEvent
public void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event,args)
Rufen Sie diese Methode auf, um ein Ereignis eines Typs mit den zugehörigen Informationen in der Karte zu protokollieren. Die Uhrzeit des Ereignisses wird automatisch hinzugefügt.
Parameter | |
---|---|
logLevel | Log.LogLevel : der zu druckende LogLevel . |
event | ILogRegistry.EventType : der ILogRegistry.EventType des zu protokollierenden Ereignisses. |
args |
printAndPromptLog
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
Parameter | |
---|---|
logLevel | Log.LogLevel |
tag | String |
message | String |
printLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
Parameter | |
---|---|
logLevel | Log.LogLevel |
tag | String |
message | String |
registerLogger
public void registerLogger (ILeveledLogOutput log)
Registriert den Logger als Instanz, die für den aktuellen Thread verwendet werden soll.
Parameter | |
---|---|
log | ILeveledLogOutput |
saveGlobalLog
public void saveGlobalLog ()
Speichert alle globalen Logger-Inhalte in tmp-Dateien.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
Legen Sie die Protokollebenenanzeige für das globale Protokoll fest
Parameter | |
---|---|
logLevel | Log.LogLevel : das zu verwendende LogLevel |
unregisterLogger
public void unregisterLogger ()
Hebt die Registrierung des aktuellen Loggers auf, der für den aktuellen Thread aktiv ist.