ILogRegistry
public
interface
ILogRegistry
implements
Log.ILogOutput
com.android.tradefed.log.ILogRegistry |
Eine Schnittstelle für einen ILogOutput
Singleton-Logger, der verschiedene Logger multiplext und verwaltet.
Zusammenfassung
Öffentliche Methoden | |
---|---|
abstract
void
|
closeAndRemoveAllLogs()
Schließt und entfernt alle Protokolle, die von dieser LogRegistry verwaltet werden. |
abstract
void
|
dumpLogs()
Diagnosemethode zum Dumpen aller Protokolle in Dateien. |
abstract
void
|
dumpToGlobalLog(ILeveledLogOutput log)
Hiermit wird der gesamte Inhalt eines |
abstract
Log.LogLevel
|
getGlobalLogDisplayLevel()
Gibt die aktuelle Anzeige der Protokollebene für das globale Protokoll zurück. |
abstract
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. |
abstract
void
|
registerLogger(ILeveledLogOutput log)
Registriert den Loger als Instanz, die für den aktuellen Thread verwendet werden soll. |
abstract
void
|
saveGlobalLog()
Speichert den Inhalt aller globalen Protokolle in temporären Dateien. |
abstract
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
Anzeige der Logebene für das globale Protokoll festlegen |
abstract
void
|
unregisterLogger()
Registriert den aktuellen aktiven Protokoller nicht mehr für den aktuellen Thread. |
Öffentliche Methoden
closeAndRemoveAllLogs
public abstract void closeAndRemoveAllLogs ()
Schließt und entfernt alle Protokolle, die von dieser LogRegistry verwaltet werden.
dumpLogs
public abstract void dumpLogs ()
Diagnosemethode zum Dumpen aller Protokolle in Dateien.
dumpToGlobalLog
public abstract 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 abstract Log.LogLevel getGlobalLogDisplayLevel ()
Gibt die aktuelle Anzeige der Protokollebene für das globale Protokoll zurück.
Returns | |
---|---|
Log.LogLevel |
logLevel den zu verwendenden LogLevel |
logEvent
public abstract 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. |
registerLogger
public abstract void registerLogger (ILeveledLogOutput log)
Registriert den Loger als Instanz, die für den aktuellen Thread verwendet werden soll.
Parameter | |
---|---|
log |
ILeveledLogOutput |
saveGlobalLog
public abstract void saveGlobalLog ()
Speichert den Inhalt aller globalen Protokolle in temporären Dateien.
setGlobalLogDisplayLevel
public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
Anzeige der Logebene für das globale Protokoll festlegen
Parameter | |
---|---|
logLevel |
Log.LogLevel : der zu verwendende LogLevel |
unregisterLogger
public abstract void unregisterLogger ()
Registriert den aktuellen aktiven Protokoller nicht mehr für den aktuellen Thread.