LogRegistry
public class LogRegistry
extends Object
implements ILogRegistry
java.lang.Oggetto | |
↳ | com.android.tradefed.log.LogRegistry |
Un'implementazione ILogRegistry
che esegue il multiplexing e gestisce diversi logger, utilizzando quello appropriato in base ERROR(/ThreadGroup)
del thread che effettua la chiamata.
Riepilogo
Metodi pubblici | |
---|---|
void | closeAndRemoveAllLogs () Chiude e rimuove tutti i log gestiti da questo LogRegistry. |
void | dumpLogs () Metodo di diagnosi per eseguire il dump di tutti i registri nei file. |
void | dumpLogsToDir (File dir) Salva i dati del registro nei file nella directory specificata. |
void | dumpToGlobalLog ( ILeveledLogOutput log) Scarica l'intero contenuto di un logger |
Log.LogLevel | getGlobalLogDisplayLevel () Restituisce la visualizzazione del livello di registro corrente per il registro globale |
static ILogRegistry | getLogRegistry () Ottenere l'istanza |
ILeveledLogOutput | getLogger () Ottiene il logger sottostante associato a questo thread. |
void | logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, args) logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, args) Chiamare questo metodo per registrare un evento da un tipo con le informazioni associate nella mappa. |
void | printAndPromptLog (Log.LogLevel logLevel, String tag, String message) |
void | printLog (Log.LogLevel logLevel, String tag, String message) |
void | registerLogger ( ILeveledLogOutput log) Registra il logger come istanza da utilizzare per il thread corrente. |
void | saveGlobalLog () Salva tutti i contenuti dei logger globali in file tmp. |
void | setGlobalLogDisplayLevel (Log.LogLevel logLevel) Impostare la visualizzazione del livello di registro per il registro globale |
void | unregisterLogger () Annulla la registrazione del logger corrente attivo per il thread corrente. |
Metodi pubblici
closeAndRemoveAllLogs
public void closeAndRemoveAllLogs ()
Chiude e rimuove tutti i log gestiti da questo LogRegistry.
dumpLogs
public void dumpLogs ()
Metodo di diagnosi per eseguire il dump di tutti i registri nei file.
dumpLogsToDir
public void dumpLogsToDir (File dir)
Salva i dati del registro nei file nella directory specificata.
Parametri | |
---|---|
dir | File : directory in cui salvare il file, può essere nullo, il file verrà salvato nella directory tmp. |
dumpToGlobalLog
public void dumpToGlobalLog (ILeveledLogOutput log)
Scarica l'intero contenuto di un logger ILeveledLogOutput
nel registro globale.
getGlobalLogDisplayLevel
public Log.LogLevel getGlobalLogDisplayLevel ()
Restituisce la visualizzazione del livello di registro corrente per il registro globale
ritorna | |
---|---|
Log.LogLevel | logLevel il LogLevel da utilizzare |
getLogRegistry
public static ILogRegistry getLogRegistry ()
Ottenere l'istanza LogRegistry
ritorna | |
---|---|
ILogRegistry | un LogRegistry che può essere utilizzato per registrare, ottenere, scrivere e chiudere i log |
getLogger
public ILeveledLogOutput getLogger ()
Ottiene il logger sottostante associato a questo thread.
ritorna | |
---|---|
ILeveledLogOutput | il logger per questo gruppo di thread o il logger globale se non ne è stato registrato uno per il gruppo di thread. |
logEvent
public void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event,args)
Chiamare 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 : ILogRegistry.EventType dell'evento da registrare. |
args |
printAndPromptLog
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
Parametri | |
---|---|
logLevel | Log.LogLevel |
tag | String |
message | String |
printLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
Parametri | |
---|---|
logLevel | Log.LogLevel |
tag | String |
message | String |
registerLogger
public void registerLogger (ILeveledLogOutput log)
Registra il logger come istanza da utilizzare per il thread corrente.
Parametri | |
---|---|
log | ILeveledLogOutput |
saveGlobalLog
public void saveGlobalLog ()
Salva tutti i contenuti dei logger globali in file tmp.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
Impostare la visualizzazione del livello di registro per il registro globale
Parametri | |
---|---|
logLevel | Log.LogLevel : il LogLevel da utilizzare |
unregisterLogger
public void unregisterLogger ()
Annulla la registrazione del logger corrente attivo per il thread corrente.