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 |
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
|
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.