LogRegistry
public class LogRegistry
extends Object
implements ILogRegistry
java.lang.Object | |
↳ | com.android.tradefed.log.LogRegistry |
Eine ILogRegistry
Implementierung, die verschiedene Protokollierer multiplext und verwaltet, wobei der geeignete verwendet wird, basierend auf ERROR(/ThreadGroup)
des Threads, 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 Sichern 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 einer |
Log.LogLevel | getGlobalLogDisplayLevel () Gibt die aktuelle Protokollebenenanzeige für das globale Protokoll zurück |
static ILogRegistry | getLogRegistry () Rufen Sie die |
ILeveledLogOutput | getLogger () Ruft die diesem Thread zugeordnete zugrunde liegende Protokollierung ab. |
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 von einem Typ mit den zugehörigen Informationen in der Zuordnung 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 die Protokollierung als die Instanz, die für den aktuellen Thread verwendet werden soll. |
void | saveGlobalLog () Speichert alle Inhalte der globalen Logger in tmp-Dateien. |
void | setGlobalLogDisplayLevel (Log.LogLevel logLevel) Legen Sie die Anzeige der Protokollebene für das globale Protokoll fest |
void | unregisterLogger () Hebt die Registrierung des aktuellen Loggers auf, der für den aktuellen Thread wirksam 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 Sichern 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 einer ILeveledLogOutput
Protokollierung in das globale Protokoll aus.
getGlobalLogDisplayLevel
public Log.LogLevel getGlobalLogDisplayLevel ()
Gibt die aktuelle Protokollebenenanzeige für das globale Protokoll zurück
Kehrt zurück | |
---|---|
Log.LogLevel | logLevel das 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 die diesem Thread zugeordnete zugrunde liegende Protokollierung ab.
Kehrt zurück | |
---|---|
ILeveledLogOutput | die Protokollierung für diese Thread-Gruppe oder die globale Protokollierung, falls noch keine 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 von einem Typ mit den zugehörigen Informationen in der Zuordnung zu protokollieren. Zeit 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 |
Druckprotokoll
public void printLog (Log.LogLevel logLevel, String tag, String message)
Parameter | |
---|---|
logLevel | Log.LogLevel |
tag | String |
message | String |
registrierenLogger
public void registerLogger (ILeveledLogOutput log)
Registriert die Protokollierung als die Instanz, die für den aktuellen Thread verwendet werden soll.
Parameter | |
---|---|
log | ILeveledLogOutput |
saveGlobalLog
public void saveGlobalLog ()
Speichert alle Inhalte der globalen Logger in tmp-Dateien.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
Legen Sie die Anzeige der Protokollebene für das globale Protokoll fest
Parameter | |
---|---|
logLevel | Log.LogLevel : das zu verwendende LogLevel |
Logger abmelden
public void unregisterLogger ()
Hebt die Registrierung des aktuellen Loggers auf, der für den aktuellen Thread wirksam ist.