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

abstract void dumpToGlobalLog ( ILeveledLogOutput log)

Gibt den gesamten Inhalt einer ILeveledLogOutput Protokollierung in das globale Protokoll aus.

abstract Log.LogLevel getGlobalLogDisplayLevel ()

Gibt die aktuelle Protokollebenenanzeige für das globale Protokoll zurück

abstract void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, args) logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, args)

Rufen Sie diese Methode auf, um ein Ereignis von einem Typ mit den zugehörigen Informationen in der Zuordnung zu protokollieren.

abstract void registerLogger ( ILeveledLogOutput log)

Registriert die Protokollierung als die Instanz, die für den aktuellen Thread verwendet werden soll.

abstract void saveGlobalLog ()

Speichert alle Inhalte der globalen Logger in tmp-Dateien.

abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Legen Sie die Anzeige der Protokollebene für das globale Protokoll fest

abstract void unregisterLogger ()

Hebt die Registrierung des aktuellen Loggers auf, der für den aktuellen Thread wirksam ist.

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

dumpToGlobalLog

public abstract void dumpToGlobalLog (ILeveledLogOutput log)

Gibt den gesamten Inhalt einer ILeveledLogOutput Protokollierung in das globale Protokoll aus.

Dies ist in Szenarien nützlich, in denen Sie wissen, dass die Ausgabe des Loggers 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 Protokollebenenanzeige für das globale Protokoll zurück

Kehrt zurück
Log.LogLevel logLevel das zu verwendende LogLevel

logEvent

public abstract void logEvent (Log.LogLevel logLevel, 
                ILogRegistry.EventType event, 
                 args)

Rufen Sie diese Methode auf, um ein Ereignis von einem Typ mit den zugehörigen Informationen in der Zuordnung zu protokollieren. Zeit des Ereignisses wird automatisch hinzugefügt.

Parameter
logLevel Log.LogLevel : der zu druckende LogLevel .

event ILogRegistry.EventType : der ILogRegistry.EventType des zu protokollierenden Ereignisses.

args : Die Karte der Argumente, die dem Protokolleintrag hinzugefügt werden sollen, um weitere Details zum Ereignis zu erhalten.

registrierenLogger

public abstract void registerLogger (ILeveledLogOutput log)

Registriert die Protokollierung 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 tmp-Dateien.

setGlobalLogDisplayLevel

public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Legen Sie die Anzeige der Protokollebene für das globale Protokoll fest

Parameter
logLevel Log.LogLevel : das zu verwendende LogLevel

Logger abmelden

public abstract void unregisterLogger ()

Hebt die Registrierung des aktuellen Loggers auf, der für den aktuellen Thread wirksam ist.