LogRegistry
public
class
LogRegistry
extends Object
implements
ILogRegistry
java.lang.Object | |
🎞 | com.android.tradefed.log.LogRegistry |
Un'implementazione ILogRegistry
che esegue il multiplexing e la gestione di diversi logger,
utilizzando quello appropriato in base al ThreadGroup
del thread che effettua la chiamata.
Tieni presente che il registro esegue l'hashing sul ThreadGroup a cui appartiene un thread. Se un thread viene generato con il proprio ThreadGroup fornito esplicitamente, non erediterà e quindi dovrà registrare il proprio logger con il LogRegistry se desidera registrare come output.
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 log nei file. |
void
|
dumpLogsToDir(File dir)
Salva i dati di log nei file della directory specificata. |
void
|
dumpToGlobalLog(ILeveledLogOutput log)
Scarica l'intero contenuto di un logger |
Log.LogLevel
|
getGlobalLogDisplayLevel()
Restituisce la visualizzazione del livello di log corrente per il log globale |
static
ILogRegistry
|
getLogRegistry()
Ottieni l'istanza
|
ILeveledLogOutput
|
getLogger()
Recupera il logger sottostante associato a questo thread. |
void
|
logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event,
Richiama questo metodo per registrare un evento da un tipo con le informazioni associate nella mappa. |
void
|
printAndPromptLog(Log.LogLevel logLevel, String tag, String message)
Inviata quando un messaggio di log deve essere stampato e, se possibile, visualizzato all'utente in un finestra di dialogo. |
void
|
printLog(Log.LogLevel logLevel, String tag, String message)
Inviato quando un messaggio di log deve essere stampato. |
void
|
registerLogger(ILeveledLogOutput log)
Registra il logger come istanza da utilizzare per il thread attuale. |
static
void
|
resetLocalGroup()
Reimposta il contesto localizzato. |
void
|
saveGlobalLog()
Salva tutti i contenuti dei logger globali nei file tmp. |
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
Imposta la visualizzazione a livello di log per il log globale |
static
void
|
setLocalGroup(ThreadGroup tg)
Tiene traccia di un contesto localizzato quando vengono utilizzate le proprietà all'interno del server gRPC |
void
|
unregisterLogger()
Consente di annullare la registrazione del logger corrente per il thread corrente. |
Metodi pubblici
ChiudiERimuoviTuttiILog
public void closeAndRemoveAllLogs ()
Chiude e rimuove tutti i log gestiti da questo LogRegistry.
dumpLog
public void dumpLogs ()
Metodo di diagnosi per eseguire il dump di tutti i log nei file.
dumpLogsToDir
public void dumpLogsToDir (File dir)
Salva i dati di log nei file della 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 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 Log.LogLevel getGlobalLogDisplayLevel ()
Restituisce la visualizzazione del livello di log corrente per il log globale
Ritorni | |
---|---|
Log.LogLevel |
logLevel LogLevel da usare |
getLogRegistry
public static ILogRegistry getLogRegistry ()
Ottieni l'istanza LogRegistry
Ritorni | |
---|---|
ILogRegistry |
un'LogRegistry che può essere utilizzata per registrare, ottenere, scrivere e chiudere i log |
getLogger
public ILeveledLogOutput getLogger ()
Recupera il logger sottostante associato a questo thread.
Ritorni | |
---|---|
ILeveledLogOutput |
il logger per questo gruppo di thread o il logger globale se non è stato registrato per il gruppo di thread. |
logEvent
public 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
. |
StampaEPromptLog
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
Inviata quando un messaggio di log deve essere stampato e, se possibile, visualizzato all'utente in un finestra di dialogo.
Parametri | |
---|---|
logLevel |
Log.LogLevel : l'enum LogLevel che rappresenta la priorità del messaggio. |
tag |
String : il tag associato al messaggio. |
message |
String : il messaggio da visualizzare. |
PrintLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
Inviato quando un messaggio di log deve essere stampato.
Parametri | |
---|---|
logLevel |
Log.LogLevel : l'enum LogLevel che rappresenta la priorità del messaggio. |
tag |
String : il tag associato al messaggio. |
message |
String : il messaggio da visualizzare. |
registryLogger
public void registerLogger (ILeveledLogOutput log)
Registra il logger come istanza da utilizzare per il thread attuale.
Parametri | |
---|---|
log |
ILeveledLogOutput |
resetLocalGroup
public static void resetLocalGroup ()
Reimposta il contesto localizzato.
salvaGlobalLog
public void saveGlobalLog ()
Salva tutti i contenuti dei logger globali nei file tmp.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
Imposta la visualizzazione a livello di log per il log globale
Parametri | |
---|---|
logLevel |
Log.LogLevel : i LogLevel da utilizzare |
impostaGruppoLocale
public static void setLocalGroup (ThreadGroup tg)
Tiene traccia di un contesto localizzato quando vengono utilizzate le proprietà all'interno del server gRPC
Parametri | |
---|---|
tg |
ThreadGroup |
unregisterLogger
public void unregisterLogger ()
Consente di annullare la registrazione del logger corrente per il thread corrente.