Registro di registro

public class LogRegistry
extends Object implements ILogRegistry

java.lang.Object
com.android.tradefed.log.LogRegistry


Un'implementazione ILogRegistry che esegue il multiplexing e gestisce diversi logger, utilizzando quello appropriato in base al ThreadGroup del thread che effettua la chiamata.

Tieni presente che gli hash del registro sul ThreadGroup a cui appartiene un thread. Se un thread viene generato con il proprio ThreadGroup fornito esplicitamente, non erediterà il logger del thread principale e quindi dovrà registrare il proprio logger con LogRegistry se desidera registrare l'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 registri nei file.

void dumpLogsToDir (File dir)

Salvare i dati di registro nei file nella 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 registro corrente per il registro globale

static ILogRegistry getLogRegistry ()

Ottieni l'istanza LogRegistry

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)

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)

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)

Imposta la visualizzazione del livello di registro per il registro globale

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 diagnosi per eseguire il dump di tutti i registri nei file.

dumpLogsToDir

public void dumpLogsToDir (File dir)

Salvare i dati di registro nei file nella directory specificata.

Parametri
dir File : directory in cui salvare il file, può essere nulla, 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 desideri che i contenuti vengano salvati da qualche parte e non vadano persi.

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 ()

Ottieni 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)

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 : ILogRegistry.EventType dell'evento da registrare.

args : la mappa degli argomenti da aggiungere alla voce di log per avere maggiori dettagli sull'evento.

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

registroLogger

public void registerLogger (ILeveledLogOutput log)

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

Parametri
log ILeveledLogOutput

salvaGlobalLog

public void saveGlobalLog ()

Salva tutti i contenuti dei logger globali in file tmp.

setGlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Imposta 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 in vigore per il thread corrente.