ILogRegistry

public interface ILogRegistry
implements Log.ILogOutput

com.android.tradefed.log.ILogRegistry


Un'interfaccia per un logger singleton ILogOutput 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 nei file.

abstract void dumpToGlobalLog(ILeveledLogOutput log)

Scarica l'intero contenuto di un logger ILeveledLogOutput nel log globale.

abstract Log.LogLevel getGlobalLogDisplayLevel()

Restituisce il livello di visualizzazione dei log corrente per il log globale

abstract void logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event, Map<String, String> args)

Chiama questo metodo per registrare un evento da 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 nei file temporanei.

abstract void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

Imposta il livello di visualizzazione dei log per il log globale

abstract void unregisterLogger()

Annulla la registrazione del logger corrente in vigore 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 nei file.

dumpToGlobalLog

public abstract void dumpToGlobalLog (ILeveledLogOutput log)

Scarica l'intero contenuto di un logger ILeveledLogOutput nel log globale.

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

getGlobalLogDisplayLevel

public abstract Log.LogLevel getGlobalLogDisplayLevel ()

Restituisce il livello di visualizzazione dei log corrente per il log globale

Restituisce
Log.LogLevel logLevel il LogLevel da utilizzare

logEvent

public abstract void logEvent (Log.LogLevel logLevel, 
                ILogRegistry.EventType event, 
                Map<String, String> args)

Chiama questo metodo per registrare un evento da 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 Map: la mappa degli argomenti da aggiungere alla voce di log per ottenere maggiori 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 nei file temporanei.

setGlobalLogDisplayLevel

public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Imposta il livello di visualizzazione dei log per il log globale

Parametri
logLevel Log.LogLevel: il LogLevel da utilizzare

unregisterLogger

public abstract void unregisterLogger ()

Annulla la registrazione del logger corrente in vigore per il thread corrente.