Registro de registros

public class LogRegistry
extends Object implements ILogRegistry

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


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

Os hashes de registro no ThreadGroup ao qual uma linha de execução pertence. Se um encadeamento for gerado com o próprio ThreadGroup explicitamente fornecido, ele não herdará o logger e, portanto, precisará registrá-lo próprio com o LogRegistry se quiser registrar saída.

Resumo

Métodos públicos

void closeAndRemoveAllLogs()

Fecha e remove todos os registros que estão sendo 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 logger ILeveledLogOutput para o registro global.

Log.LogLevel getGlobalLogDisplayLevel()

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

static ILogRegistry getLogRegistry()

Acesse a instância LogRegistry

ILeveledLogOutput getLogger()

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

void logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event, args)

Chame este 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)

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

void registerLogger(ILeveledLogOutput log)

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

void saveGlobalLog()

Salva todo o conteúdo dos loggers globais em arquivos tmp.

void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

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

void unregisterLogger()

Cancela o registro do logger atual em vigor para a thread atual.

Métodos públicos

closeAndRemoveAllLogs

public void closeAndRemoveAllLogs ()

Fecha e remove todos os registros que estão sendo 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, o arquivo será salvo no diretório tmp.

dumpToGlobalLog

public void dumpToGlobalLog (ILeveledLogOutput log)

Despeja todo o conteúdo de um logger ILeveledLogOutput para o registro global.

Isso é útil em cenários em que você sabe que a saída do logger não será salva permanentemente, mas você 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 que o LogLevel a ser usado

getLogRegistry

public static ILogRegistry getLogRegistry ()

Acesse a instância 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 conversas ou o logger global, caso um não tenha sido registrado para o grupo.

logEvent

public void logEvent (Log.LogLevel logLevel, 
                ILogRegistry.EventType event, 
                 args)

Chame este método para registrar um evento de um tipo com as informações associadas no mapa. Horário do evento são adicionadas automaticamente.

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

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

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

printAndPromptLog

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

Parâmetros
logLevel Log.LogLevel

tag String

message String

printLog

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

Parâmetros
logLevel Log.LogLevel

tag String

message String

registerlogger (em inglês)

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

saveGlobalLog

public void saveGlobalLog ()

Salva todo o conteúdo dos loggers globais em arquivos tmp.

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.

cancelar o registro

public void unregisterLogger ()

Cancela o registro do logger atual em vigor para a thread atual.