LogRegistry
public
class
LogRegistry
extends Object
implements
ILogRegistry
| java.lang.Object | |
| ↳ | com.android.tradefed.log.LogRegistry |
Un'implementazione di ILogRegistry che esegue il multiplexing e gestisce diversi logger,
utilizzando quello appropriato in base al ThreadGroup del thread che effettua la chiamata.
Tieni presente gli hash del registro di sistema nel ThreadGroup a cui appartiene un thread. Se un thread viene generato con il proprio ThreadGroup fornito in modo esplicito, non erediterà il logger del thread padre e quindi dovrà registrare il proprio logger con LogRegistry se vuole registrare l'output.
Riepilogo
Metodi pubblici | |
|---|---|
void
|
closeAndRemoveAllLogs()
Chiude e rimuove tutti i log gestiti da questo LogRegistry. |
void
|
dumpLogs()
Metodo di diagnostica per scaricare tutti i log nei file. |
void
|
dumpLogsToDir(File dir)
Salva i dati dei 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()
Recupera l'istanza
|
ILeveledLogOutput
|
getLogger()
Recupera il logger sottostante associato a questo thread. |
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. |
void
|
printAndPromptLog(Log.LogLevel logLevel, String tag, String message)
Inviato quando è necessario stampare un messaggio di log e, se possibile, visualizzarlo all'utente in una finestra di dialogo. |
void
|
printLog(Log.LogLevel logLevel, String tag, String message)
Inviato quando è necessario stampare un messaggio di log. |
void
|
registerLogger(ILeveledLogOutput log)
Registra il logger come istanza da utilizzare per il thread corrente. |
static
void
|
resetLocalGroup()
Reimposta il contesto localizzato. |
void
|
saveGlobalLog()
Salva tutti i contenuti dei logger globali in file temporanei. |
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
Imposta il livello di log visualizzato per il log globale |
static
void
|
setLocalGroup(ThreadGroup tg)
Traccia un contesto localizzato quando utilizzi le proprietà all'interno del server gRPC |
void
|
unregisterLogger()
Annulla la registrazione del logger corrente in vigore 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 diagnostica per scaricare tutti i log nei file.
dumpLogsToDir
public void dumpLogsToDir (File dir)
Salva i dati dei log nei file della directory specificata.
| Parametri | |
|---|---|
dir |
File: directory in cui salvare il file. Può essere null, 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 in 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
| Resi | |
|---|---|
Log.LogLevel |
logLevel the LogLevel to use |
getLogRegistry
public static ILogRegistry getLogRegistry ()
Recupera l'istanza LogRegistry
| Resi | |
|---|---|
ILogRegistry |
un LogRegistry che può essere utilizzato per registrare, ottenere, scrivere e chiudere i log |
getLogger
public ILeveledLogOutput getLogger ()
Recupera il logger sottostante associato a questo thread.
| Resi | |
|---|---|
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, 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. |
printAndPromptLog
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
Inviato quando è necessario stampare un messaggio di log e, se possibile, visualizzarlo all'utente in una finestra di dialogo.
| Parametri | |
|---|---|
logLevel |
Log.LogLevel: l'enumerazione 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 è necessario stampare un messaggio di log.
| Parametri | |
|---|---|
logLevel |
Log.LogLevel: l'enumerazione LogLevel che rappresenta la priorità del messaggio. |
tag |
String: Il tag associato al messaggio. |
message |
String: il messaggio da visualizzare. |
registerLogger
public void registerLogger (ILeveledLogOutput log)
Registra il logger come istanza da utilizzare per il thread corrente.
| Parametri | |
|---|---|
log |
ILeveledLogOutput |
resetLocalGroup
public static void resetLocalGroup ()
Reimposta il contesto localizzato.
saveGlobalLog
public void saveGlobalLog ()
Salva tutti i contenuti dei logger globali in file temporanei.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
Imposta il livello di log visualizzato per il log globale
| Parametri | |
|---|---|
logLevel |
Log.LogLevel: il LogLevel da utilizzare |
setLocalGroup
public static void setLocalGroup (ThreadGroup tg)
Traccia un contesto localizzato quando utilizzi le proprietà all'interno del server gRPC
| Parametri | |
|---|---|
tg |
ThreadGroup |
unregisterLogger
public void unregisterLogger ()
Annulla la registrazione del logger corrente in vigore per il thread corrente.