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 ILeveledLogOutput-Loggers in das globale Protokoll kopiert.

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, 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 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.