ILogRegistry
public
interface
ILogRegistry
implements
Log.ILogOutput
| com.android.tradefed.log.ILogRegistry |
Eine Schnittstelle für einen ILogOutput-Singleton-Logger, der verschiedene Logger multiplexiert und verwaltet.
Zusammenfassung
Öffentliche Methoden | |
|---|---|
abstract
void
|
closeAndRemoveAllLogs()
Schließt und entfernt alle Logs, die von dieser LogRegistry verwaltet werden. |
abstract
void
|
dumpLogs()
Diagnosemethode zum Speichern aller Logs in Dateien. |
abstract
void
|
dumpToGlobalLog(ILeveledLogOutput log)
Gibt den gesamten 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, Map<String, String> args)
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 Logger als die Instanz, die für den aktuellen Thread verwendet werden soll. |
abstract
void
|
saveGlobalLog()
Speichert alle Inhalte der globalen Logger in temporären Dateien. |
abstract
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
Logebene für das globale Log festlegen |
abstract
void
|
unregisterLogger()
Hebt die Registrierung des aktuellen Loggers für den aktuellen Thread auf. |
Öffentliche Methoden
closeAndRemoveAllLogs
public abstract void closeAndRemoveAllLogs ()
Schließt und entfernt alle Logs, die von dieser LogRegistry verwaltet werden.
dumpLogs
public abstract void dumpLogs ()
Diagnosemethode zum Speichern aller Logs in Dateien.
dumpToGlobalLog
public abstract void dumpToGlobalLog (ILeveledLogOutput log)
Gibt den gesamten Inhalt eines ILeveledLogOutput-Loggers in das globale Log aus.
Das ist in Szenarien nützlich, in denen Sie wissen, dass die Ausgabe des Loggers nicht dauerhaft gespeichert wird, Sie aber möchten, dass die Inhalte irgendwo gespeichert werden und nicht verloren gehen.
getGlobalLogDisplayLevel
public abstract Log.LogLevel getGlobalLogDisplayLevel ()
Gibt die aktuelle Anzeige der Protokollebene für das globale Protokoll zurück.
| Gibt Folgendes zurück: | |
|---|---|
Log.LogLevel |
logLevel: der zu verwendende LogLevel |
logEvent
public abstract void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, Map<String, String> 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 |
Map: Die Zuordnung von Argumenten, die dem Logeintrag hinzugefügt werden sollen, um weitere Details zum Ereignis zu erhalten. |
registerLogger
public abstract void registerLogger (ILeveledLogOutput log)
Registriert den Logger als die Instanz, die für den aktuellen Thread verwendet werden soll.
| Parameter | |
|---|---|
log |
ILeveledLogOutput |
saveGlobalLog
public abstract void saveGlobalLog ()
Speichert alle Inhalte der globalen Logger in temporären Dateien.
setGlobalLogDisplayLevel
public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
Logebene für das globale Log festlegen
| Parameter | |
|---|---|
logLevel |
Log.LogLevel: die zu verwendende LogLevel |
unregisterLogger
public abstract void unregisterLogger ()
Hebt die Registrierung des aktuellen Loggers für den aktuellen Thread auf.