ILogRegistry

public interface ILogRegistry
implements Log.ILogOutput

com.android.tradefed.log.ILogRegistry


Un'interfaccia per un ILogOutputlogger singleton che esegue il multiplexing e gestisce diversi logger.

Riepilogo

Metodi pubblici

abstract void closeAndRemoveAllLogs()

Chiude e rimuove tutti i log gestiti da questo LogRegistry.

abstract void dumpLogs()

Metodo di diagnostica per scaricare tutti i log in file.

abstract void dumpToGlobalLog(ILeveledLogOutput log)

Esegue il dump dell'intero contenuto di un logger ILeveledLogOutput nel log globale.

abstract Log.LogLevel getGlobalLogDisplayLevel()

Restituisce la visualizzazione del livello di log corrente per il log globale

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

Chiama questo metodo per registrare un evento di un tipo con le informazioni associate nella mappa.

abstract void registerLogger(ILeveledLogOutput log)

Registra il logger come istanza da utilizzare per il thread corrente.

abstract void saveGlobalLog()

Salva tutti i contenuti dei logger globali in file TMP.

abstract void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

Impostare la visualizzazione del livello di log per il log globale

abstract void unregisterLogger()

Annullamento della registrazione del logger corrente attivo per il thread corrente.

Metodi pubblici

closeAndRemoveAllLogs

public abstract void closeAndRemoveAllLogs ()

Chiude e rimuove tutti i log gestiti da questo LogRegistry.

dumpLogs

public abstract void dumpLogs ()

Metodo di diagnostica per scaricare tutti i log in file.

dumpToGlobalLog

public abstract void dumpToGlobalLog (ILeveledLogOutput log)

Esegue il dump dell'intero contenuto di un logger ILeveledLogOutput nel log globale.

Questo è utile in scenari in cui sai che l'output del logger non verrà salvato definitivamente, ma vuoi che i contenuti vengano salvati da qualche parte e non persi.

getGlobalLogDisplayLevel

public abstract Log.LogLevel getGlobalLogDisplayLevel ()

Restituisce la visualizzazione del livello di log corrente per il log globale

Ritorni
Log.LogLevel logLevel il LogLevel da utilizzare

logEvent

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

Chiama questo metodo per registrare un evento di un tipo con le informazioni associate nella mappa. L'ora dell'evento viene aggiunta automaticamente.

Parametri
logLevel Log.LogLevel: il LogLevel da stampare.

event ILogRegistry.EventType: il ILogRegistry.EventType dell'evento da registrare.

args : la mappa degli argomenti da aggiungere alla voce del log per ottenere ulteriori dettagli sull'evento.

registerLogger

public abstract void registerLogger (ILeveledLogOutput log)

Registra il logger come istanza da utilizzare per il thread corrente.

Parametri
log ILeveledLogOutput

saveGlobalLog

public abstract void saveGlobalLog ()

Salva tutti i contenuti dei logger globali in file TMP.

setGlobalLogDisplayLevel

public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Impostare la visualizzazione del livello di log per il log globale

Parametri
logLevel Log.LogLevel: il LogLevel da utilizzare

unregisterLogger

public abstract void unregisterLogger ()

Annullamento della registrazione del logger corrente attivo per il thread corrente.