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

Riepilogo

Metodi pubblici

abstract void closeAndRemoveAllLogs()

Chiude e rimuove tutti i log gestiti da questo LogRegistry.

abstract void dumpLogs()

Metodo di diagnosi per eseguire il dump di 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 la visualizzazione del livello di log corrente per il log globale

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

Richiama 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 attuale.

abstract void saveGlobalLog()

Salva tutti i contenuti dei logger globali nei file tmp.

abstract void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

Imposta la visualizzazione a livello di log per il log globale

abstract void unregisterLogger()

Consente di annullare la registrazione del logger corrente per il thread corrente.

Metodi pubblici

ChiudiERimuoviTuttiILog

public abstract void closeAndRemoveAllLogs ()

Chiude e rimuove tutti i log gestiti da questo LogRegistry.

dumpLog

public abstract void dumpLogs ()

Metodo di diagnosi per eseguire il dump di tutti i log nei file.

dumpToGlobalLog

public abstract void dumpToGlobalLog (ILeveledLogOutput log)

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

Ciò è 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 la visualizzazione del livello di log corrente per il log globale

Ritorni
Log.LogLevel logLevel LogLevel da usare

logEvent

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

Richiama questo metodo per registrare un evento da un tipo con le informazioni associate nella mappa. Data/ora dell'evento viene aggiunto automaticamente.

Parametri
logLevel Log.LogLevel: LogLevel da stampare.

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

args : la mappa degli argomenti da aggiungere alla voce di log per ottenere maggiori dettagli sulla .

registryLogger

public abstract void registerLogger (ILeveledLogOutput log)

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

Parametri
log ILeveledLogOutput

salvaGlobalLog

public abstract void saveGlobalLog ()

Salva tutti i contenuti dei logger globali nei file tmp.

setGlobalLogDisplayLevel

public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Imposta la visualizzazione a livello di log per il log globale

Parametri
logLevel Log.LogLevel: i LogLevel da utilizzare

unregisterLogger

public abstract void unregisterLogger ()

Consente di annullare la registrazione del logger corrente per il thread corrente.