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 ILeveledLogOutput nel log globale.

Log.LogLevel getGlobalLogDisplayLevel()

Restituisce la visualizzazione del livello di log corrente per il log globale

static ILogRegistry getLogRegistry()

Ottieni l'istanza LogRegistry

ILeveledLogOutput getLogger()

Recupera il logger sottostante associato a questo thread.

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.

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.