LogRegistry
public
class
LogRegistry
extends Object
implements
ILogRegistry
java.lang.Object | |
↳ | com.android.tradefed.log.LogRegistry |
Eine ILogRegistry
-Implementierung, die verschiedene Protokolle multiplext und verwaltet und je nach ThreadGroup
des Threads, der den Aufruf ausführt, den entsprechenden verwendet.
Beachten Sie, dass die Registry-Hashes auf der ThreadGroup basieren, zu der ein Thread gehört. Wenn ein Thread mit einer eigenen explizit bereitgestellten ThreadGroup gestartet wird, wird der Protokoller des übergeordneten Threads nicht übernommen. Daher muss er seinen eigenen Protokoller bei der LogRegistry registrieren, wenn er die Ausgabe protokollieren möchte.
Zusammenfassung
Öffentliche Methoden | |
---|---|
void
|
closeAndRemoveAllLogs()
Schließt und entfernt alle Protokolle, die von dieser LogRegistry verwaltet werden. |
void
|
dumpLogs()
Diagnosemethode zum Dumpen aller Protokolle in Dateien. |
void
|
dumpLogsToDir(File dir)
Speichern Sie die Protokolldaten in Dateien im angegebenen Verzeichnis. |
void
|
dumpToGlobalLog(ILeveledLogOutput log)
Hiermit wird der gesamte Inhalt eines |
Log.LogLevel
|
getGlobalLogDisplayLevel()
Gibt die aktuelle Anzeige der Protokollebene für das globale Protokoll zurück. |
static
ILogRegistry
|
getLogRegistry()
|
ILeveledLogOutput
|
getLogger()
Ruft den zugrunde liegenden Protokoller ab, der mit diesem Thread verknüpft ist. |
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 Loger als Instanz, die für den aktuellen Thread verwendet werden soll. |
void
|
saveGlobalLog()
Speichert den Inhalt aller globalen Protokolle in temporären Dateien. |
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
Anzeige der Logebene für das globale Protokoll festlegen |
void
|
unregisterLogger()
Registriert den aktuellen aktiven Protokoller nicht mehr für den aktuellen Thread. |
Öffentliche Methoden
closeAndRemoveAllLogs
public void closeAndRemoveAllLogs ()
Schließt und entfernt alle Protokolle, die von dieser LogRegistry verwaltet werden.
dumpLogs
public void dumpLogs ()
Diagnosemethode zum Dumpen 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 Verzeichnis „tmp“ gespeichert.
|
dumpToGlobalLog
public void dumpToGlobalLog (ILeveledLogOutput log)
Hiermit wird der gesamte Inhalt eines ILeveledLogOutput
-Loggers in das globale Protokoll kopiert.
Dies ist nützlich in Situationen, in denen Sie wissen, dass die Ausgabe des Logs nicht dauerhaft gespeichert wird, Sie aber möchten, dass der Inhalt irgendwo gespeichert wird und nicht verloren geht.
getGlobalLogDisplayLevel
public Log.LogLevel getGlobalLogDisplayLevel ()
Gibt die aktuelle Anzeige der Protokollebene für das globale Protokoll zurück.
Returns | |
---|---|
Log.LogLevel |
logLevel den zu verwendenden LogLevel
|
getLogRegistry
public static ILogRegistry getLogRegistry ()
LogRegistry
-Instanz abrufen
Returns | |
---|---|
ILogRegistry |
einen LogRegistry , mit dem Protokolle registriert, abgerufen, in den geschrieben und geschlossen werden können
|
getLogger
public ILeveledLogOutput getLogger ()
Ruft den zugrunde liegenden Protokoller ab, der mit diesem Thread verknüpft ist.
Returns | |
---|---|
ILeveledLogOutput |
den Protokollierer für diese Threadgruppe oder den globalen Protokollierer, falls keiner für die Threadgruppe 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 Termins wird automatisch hinzugefügt.
Parameter | |
---|---|
logLevel |
Log.LogLevel : Die zu druckende LogLevel . |
event |
ILogRegistry.EventType : die ILogRegistry.EventType des zu protokollierenden Ereignisses. |
args |
: Die Zuordnung der Argumente, die dem Logeintrag hinzugefügt werden, um weitere Details zum Ereignis zu erhalten.
|
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 Loger als Instanz, die für den aktuellen Thread verwendet werden soll.
Parameter | |
---|---|
log |
ILeveledLogOutput |
saveGlobalLog
public void saveGlobalLog ()
Speichert den Inhalt aller globalen Protokolle in temporären Dateien.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
Anzeige der Logebene für das globale Protokoll festlegen
Parameter | |
---|---|
logLevel |
Log.LogLevel : der zu verwendende LogLevel
|
unregisterLogger
public void unregisterLogger ()
Registriert den aktuellen aktiven Protokoller nicht mehr für den aktuellen Thread.