LogRegistry
public
class
LogRegistry
extends Object
implements
ILogRegistry
java.lang.Object | |
😎 | com.android.tradefed.log.LogRegistry |
Eine ILogRegistry
-Implementierung, die ein Multiplexsystem nutzt und verschiedene Protokollierungen verwaltet,
Verwenden Sie die entsprechende ID basierend auf dem ThreadGroup
des Threads, von dem der Aufruf stammt.
Beachten Sie, dass die Registry-Hashes für die ThreadGroup angegeben sind, zu der ein Thread gehört. Wenn ein Thread mit einer eigenen explizit bereitgestellten ThreadGroup erzeugt wird, erbt sie nicht das -Logger. Daher muss er seinen eigenen Webprotokoll bei der LogRegistry registrieren, wenn er .
Zusammenfassung
Öffentliche Methoden | |
---|---|
void
|
closeAndRemoveAllLogs()
Schließt und entfernt alle Logs, die von dieser LogRegistry verwaltet werden. |
void
|
dumpLogs()
Diagnosemethode zum Dump aller Protokolle in Dateien. |
void
|
dumpLogsToDir(File dir)
Speichern Sie die Logdaten in Dateien im angegebenen Verzeichnis. |
void
|
dumpToGlobalLog(ILeveledLogOutput log)
Speichert den gesamten Inhalt eines |
Log.LogLevel
|
getGlobalLogDisplayLevel()
Gibt die aktuelle Anzeige der Logebene für das globale Log zurück |
static
ILogRegistry
|
getLogRegistry()
|
ILeveledLogOutput
|
getLogger()
Ruft den diesem Thread zugeordneten zugrunde liegenden Logger ab. |
void
|
logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event,
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 die Instanz, die für den aktuellen Thread verwendet werden soll. |
void
|
saveGlobalLog()
Speichert den gesamten Inhalt der globalen Protokollierungen in tmp-Dateien. |
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
Anzeige der Logebene für das globale Log festlegen |
void
|
unregisterLogger()
Hebt die Registrierung des aktuellen Webprotokolls auf, der für den aktuellen Thread aktiv ist. |
Öffentliche Methoden
CloseAndRemoveAllLogs
public void closeAndRemoveAllLogs ()
Schließt und entfernt alle Logs, die von dieser LogRegistry verwaltet werden.
dumpLogs
public void dumpLogs ()
Diagnosemethode zum Dump aller Protokolle in Dateien.
dumpLogsToDir
public void dumpLogsToDir (File dir)
Speichern Sie die Logdaten 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)
Speichert den gesamten Inhalt eines ILeveledLogOutput
-Protokollierungs in das globale Log.
Dies ist nützlich, wenn Sie wissen, dass die Daten des Protokollierungsprogramms nicht dauerhaft gespeichert werden, Sie möchten, dass die Inhalte irgendwo gespeichert und nicht verloren gehen.
getGlobalLogDisplayLevel
public Log.LogLevel getGlobalLogDisplayLevel ()
Gibt die aktuelle Anzeige der Logebene für das globale Log zurück
Returns | |
---|---|
Log.LogLevel |
logLevel der zu verwendenden LogLevel
|
getLogRegistry
public static ILogRegistry getLogRegistry ()
LogRegistry
-Instanz abrufen
Returns | |
---|---|
ILogRegistry |
LogRegistry , die zum Registrieren, Abrufen, Schreiben in und Schließen von Logs verwendet werden kann
|
getProtokollierung
public ILeveledLogOutput getLogger ()
Ruft den diesem Thread zugeordneten zugrunde liegenden Logger ab.
Returns | |
---|---|
ILeveledLogOutput |
Den Protokollierungs-Log-ger für diese Thread-Gruppe oder den globalen Protokollierung, falls noch keiner registriert wurde für die Thread-Gruppe. |
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. Uhrzeit wird automatisch hinzugefügt.
Parameter | |
---|---|
logLevel |
Log.LogLevel : der LogLevel -Wert, der ausgegeben werden soll. |
event |
ILogRegistry.EventType : ILogRegistry.EventType des zu protokollierenden Ereignisses |
args |
: die Zuordnung der Argumente, die dem Logeintrag hinzugefügt werden sollen, um weitere Details zum
.
|
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 |
Register Protokollierung
public void registerLogger (ILeveledLogOutput log)
Registriert den Logger als die Instanz, die für den aktuellen Thread verwendet werden soll.
Parameter | |
---|---|
log |
ILeveledLogOutput |
SaveGlobalLog
public void saveGlobalLog ()
Speichert den gesamten Inhalt der globalen Protokollierungen in tmp-Dateien.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
Anzeige der Logebene für das globale Log festlegen
Parameter | |
---|---|
logLevel |
Log.LogLevel : die zu verwendende LogLevel
|
Registrierungsprotokoll abmelden
public void unregisterLogger ()
Hebt die Registrierung des aktuellen Webprotokolls auf, der für den aktuellen Thread aktiv ist.