Registro de log

public class LogRegistry
extends Object implements ILogRegistry

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


Uma implementação ILogRegistry que multiplexa e gerencia diferentes criadores de logs, usando o apropriado com base no ThreadGroup do thread que faz a chamada.

Observe que os hashes do registro no ThreadGroup ao qual um thread pertence. Se um thread for gerado com seu próprio ThreadGroup fornecido explicitamente, ele não herdará o logger do thread pai e, portanto, precisará registrar seu próprio logger com o LogRegistry se quiser registrar a saída.

Resumo

Métodos públicos

void closeAndRemoveAllLogs ()

Fecha e remove todos os logs gerenciados por este LogRegistry.

void dumpLogs ()

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

void dumpLogsToDir (File dir)

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

void dumpToGlobalLog ( ILeveledLogOutput log)

Despeja todo o conteúdo de um criador de logs ILeveledLogOutput no log global.

Log.LogLevel getGlobalLogDisplayLevel ()

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

static ILogRegistry getLogRegistry ()

Obtenha a instância LogRegistry

ILeveledLogOutput getLogger ()

Obtém o criador de logs subjacente associado a este thread.

void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, args) logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, 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)

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

void registerLogger ( ILeveledLogOutput log)

Registra o criador de logs como a instância a ser usada para o thread atual.

void saveGlobalLog ()

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

void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

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

void unregisterLogger ()

Cancela o registro do criador de logs atual em vigor para o thread atual.

Métodos públicos

closeAndRemoveAllLogs

public void closeAndRemoveAllLogs ()

Fecha e remove todos os logs gerenciados por este LogRegistry.

dumpLogs

public void dumpLogs ()

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

dumpLogsToDir

public void dumpLogsToDir (File dir)

Salve os dados de log 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 criador de logs ILeveledLogOutput no log global.

Isso é útil em cenários onde você sabe que a saída do criador de logs não será salva permanentemente, mas deseja 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 log atual para o log global

Devoluções
Log.LogLevel logLevel o LogLevel a ser usado

getLogRegistry

public static ILogRegistry getLogRegistry ()

Obtenha a instância LogRegistry

Devoluções
ILogRegistry um LogRegistry que pode ser usado para registrar, obter, gravar e fechar logs

getLogger

public ILeveledLogOutput getLogger ()

Obtém o criador de logs subjacente associado a este thread.

Devoluções
ILeveledLogOutput o criador de logs para esse grupo de encadeamentos ou o criador de logs global se nenhum tiver sido registrado para o grupo de encadeamentos.

logEvento

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

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

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

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

args : o mapa de argumentos a serem adicionados à entrada de log 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

imprimirLog

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

Parâmetros
logLevel Log.LogLevel

tag String

message String

registrarLogger

public void registerLogger (ILeveledLogOutput log)

Registra o criador de logs como a instância a ser usada para o thread atual.

Parâmetros
log ILeveledLogOutput

salvarGlobalLog

public void saveGlobalLog ()

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

setGlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

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

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

cancelar registroLogger

public void unregisterLogger ()

Cancela o registro do criador de logs atual em vigor para o thread atual.