ILogRegistry

public interface ILogRegistry
implements Log.ILogOutput

com.android.tradefed.log.ILogRegistry


Eine Schnittstelle für einen ILogOutput-Singleton-Logger, der mehrere Multiplexsysteme nutzt und verschiedene Protokollierungen.

Zusammenfassung

Öffentliche Methoden

abstract void closeAndRemoveAllLogs()

Schließt und entfernt alle Logs, die von dieser LogRegistry verwaltet werden.

abstract void dumpLogs()

Diagnosemethode zum Dump aller Protokolle in Dateien.

abstract void dumpToGlobalLog(ILeveledLogOutput log)

Speichert den gesamten Inhalt eines ILeveledLogOutput-Protokollierungs in das globale Log.

abstract Log.LogLevel getGlobalLogDisplayLevel()

Gibt die aktuelle Anzeige der Logebene für das globale Log 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 Logger als die Instanz, die für den aktuellen Thread verwendet werden soll.

abstract void saveGlobalLog()

Speichert den gesamten Inhalt der globalen Protokollierungen in tmp-Dateien.

abstract void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

Anzeige der Logebene für das globale Log festlegen

abstract void unregisterLogger()

Hebt die Registrierung des aktuellen Webprotokolls auf, der für den aktuellen Thread aktiv ist.

Ö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 Dump aller Protokolle in Dateien.

dumpToGlobalLog

public abstract 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 abstract Log.LogLevel getGlobalLogDisplayLevel ()

Gibt die aktuelle Anzeige der Logebene für das globale Log zurück

Returns
Log.LogLevel logLevel der 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. 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 .

Register Protokollierung

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 den gesamten Inhalt der globalen Protokollierungen in tmp-Dateien.

setGlobalLogDisplayLevel

public abstract 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 abstract void unregisterLogger ()

Hebt die Registrierung des aktuellen Webprotokolls auf, der für den aktuellen Thread aktiv ist.