LogRegistry

public class LogRegistry
extends Object implements ILogRegistry

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


Uma implementação ILogRegistry que multiplexa e gerencia diferentes loggers, usando o adequado com base no ThreadGroup da linha de execução que faz a chamada.

Os hashes de registro estão no ThreadGroup a que um encadeamento pertence. Se uma linha de execução for gerada com um ThreadGroup fornecido explicitamente, ela não vai herdar o registrador da linha de execução pai e, portanto, precisará registrar o próprio registrador com o LogRegistry se quiser registrar a saída.

Resumo

Métodos públicos

void closeAndRemoveAllLogs()

Fecha e remove todos os registros gerenciados por este LogRegistry.

void dumpLogs()

Método de diagnóstico para despejar todos os registros em arquivos.

void dumpLogsToDir(File dir)

Salve os dados de registro em arquivos no diretório especificado.

void dumpToGlobalLog(ILeveledLogOutput log)

Despeja todo o conteúdo de um registrador ILeveledLogOutput no registro global.

Log.LogLevel getGlobalLogDisplayLevel()

Retorna a exibição do nível de registro atual para o registro global.

static ILogRegistry getLogRegistry()

Acessar a instância de LogRegistry

ILeveledLogOutput getLogger()

Recebe o registrador associado a esta linha de execução.

void logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event, Map<String, String> args)

Chame esse método para registrar um evento de um tipo com as informações associadas no mapa.

void printAndPromptLog(Log.LogLevel logLevel, String tag, String message)

Enviado quando uma mensagem de registro precisa ser impressa e, se possível, mostrada ao usuário em uma caixa de diálogo.

void printLog(Log.LogLevel logLevel, String tag, String message)

Enviado quando uma mensagem de registro precisa ser impressa.

void registerLogger(ILeveledLogOutput log)

Registra o logger como a instância a ser usada para a linha de execução atual.

static void resetLocalGroup()

Redefine o contexto localizado.

void saveGlobalLog()

Salva todo o conteúdo dos gravadores globais em arquivos temporários.

void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

Definir a exibição do nível de registro para o registro global

static void setLocalGroup(ThreadGroup tg)

Rastreia um contexto localizado ao usar as propriedades no servidor gRPC.

void unregisterLogger()

Cancela o registro do logger atual em vigor para a linha de execução atual.

Métodos públicos

closeAndRemoveAllLogs

public void closeAndRemoveAllLogs ()

Fecha e remove todos os registros gerenciados por este LogRegistry.

dumpLogs

public void dumpLogs ()

Método de diagnóstico para despejar todos os registros em arquivos.

dumpLogsToDir

public void dumpLogsToDir (File dir)

Salve os dados de registro em arquivos no diretório especificado.

Parâmetros
dir File: diretório para salvar o arquivo. Pode ser nulo. Nesse caso, o arquivo será salvo no diretório tmp.

dumpToGlobalLog

public void dumpToGlobalLog (ILeveledLogOutput log)

Despeja todo o conteúdo de um registrador ILeveledLogOutput no registro global.

Isso é útil em cenários em que você sabe que a saída do logger não será salva permanentemente, mas quer que o conteúdo seja salvo em algum lugar e não perdido.

getGlobalLogDisplayLevel

public Log.LogLevel getGlobalLogDisplayLevel ()

Retorna a exibição do nível de registro atual para o registro global.

Retorna
Log.LogLevel logLevel o LogLevel a ser usado

getLogRegistry

public static ILogRegistry getLogRegistry ()

Acessar a instância de LogRegistry

Retorna
ILogRegistry um LogRegistry que pode ser usado para registrar, receber, gravar e fechar registros

getLogger

public ILeveledLogOutput getLogger ()

Recebe o registrador associado a essa linha de execução.

Retorna
ILeveledLogOutput o logger deste grupo de linhas de execução ou o logger global se um não tiver sido registrado para o grupo de linhas de execução.

logEvent

public void logEvent (Log.LogLevel logLevel, 
                ILogRegistry.EventType event, 
                Map<String, String> args)

Chame esse método para registrar um evento de um tipo com as informações associadas no mapa. O horário do evento é adicionado automaticamente.

Parâmetros
logLevel Log.LogLevel: o LogLevel a ser impresso.

event ILogRegistry.EventType: o ILogRegistry.EventType do evento a ser registrado.

args Map: o mapa de argumentos a serem adicionados à entrada de registro para mais detalhes sobre o evento.

printAndPromptLog

public void printAndPromptLog (Log.LogLevel logLevel, 
                String tag, 
                String message)

Enviado quando uma mensagem de registro precisa ser impressa e, se possível, mostrada ao usuário em uma caixa de diálogo.

Parâmetros
logLevel Log.LogLevel: o enum LogLevel que representa a prioridade da mensagem.

tag String: a tag associada à mensagem.

message String: a mensagem a ser exibida.

printLog

public void printLog (Log.LogLevel logLevel, 
                String tag, 
                String message)

Enviado quando uma mensagem de registro precisa ser impressa.

Parâmetros
logLevel Log.LogLevel: o enum LogLevel que representa a prioridade da mensagem.

tag String: a tag associada à mensagem.

message String: a mensagem a ser exibida.

registerLogger

public void registerLogger (ILeveledLogOutput log)

Registra o logger como a instância a ser usada para a linha de execução atual.

Parâmetros
log ILeveledLogOutput

resetLocalGroup

public static void resetLocalGroup ()

Redefine o contexto localizado.

saveGlobalLog

public void saveGlobalLog ()

Salva todo o conteúdo dos gravadores globais em arquivos temporários.

setGlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Definir a exibição do nível de registro para o registro global

Parâmetros
logLevel Log.LogLevel: o LogLevel a ser usado.

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Rastreia um contexto localizado ao usar as propriedades no servidor gRPC.

Parâmetros
tg ThreadGroup

unregisterLogger

public void unregisterLogger ()

Cancela o registro do logger atual em vigor para a linha de execução atual.