LogRegistry
public
class
LogRegistry
extends Object
implements
ILogRegistry
| java.lang.Object | |
| ↳ | com.android.tradefed.log.LogRegistry |
Es una implementación de ILogRegistry que multiplexa y administra diferentes registradores, y usa el adecuado según el ThreadGroup del subproceso que realiza la llamada.
Ten en cuenta que los hashes de registro se encuentran en el ThreadGroup al que pertenece un subproceso. Si se genera un subproceso con su propio ThreadGroup proporcionado de forma explícita, no heredará el registrador del subproceso principal y, por lo tanto, deberá registrar su propio registrador con LogRegistry si desea registrar la salida.
Resumen
Métodos públicos | |
|---|---|
void
|
closeAndRemoveAllLogs()
Cierra y quita todos los registros que administra este LogRegistry. |
void
|
dumpLogs()
Es el método de diagnóstico para volcar todos los registros en archivos. |
void
|
dumpLogsToDir(File dir)
Guarda los datos de registro en archivos del directorio especificado. |
void
|
dumpToGlobalLog(ILeveledLogOutput log)
Volca todo el contenido de un registrador |
Log.LogLevel
|
getGlobalLogDisplayLevel()
Devuelve la pantalla del nivel de registro actual para el registro global. |
static
ILogRegistry
|
getLogRegistry()
Obtén la instancia de
|
ILeveledLogOutput
|
getLogger()
Obtiene el registrador subyacente asociado a este subproceso. |
void
|
logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event, Map<String, String> args)
Llama a este método para registrar un evento de un tipo con la información asociada en el mapa. |
void
|
printAndPromptLog(Log.LogLevel logLevel, String tag, String message)
Se envía cuando se debe imprimir un mensaje de registro y, si es posible, mostrarlo al usuario en un cuadro de diálogo. |
void
|
printLog(Log.LogLevel logLevel, String tag, String message)
Se envía cuando se debe imprimir un mensaje de registro. |
void
|
registerLogger(ILeveledLogOutput log)
Registra el registrador como la instancia que se usará para el subproceso actual. |
static
void
|
resetLocalGroup()
Restablece el contexto localizado. |
void
|
saveGlobalLog()
Guarda todo el contenido de los registradores globales en archivos temporales. |
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
Establece la pantalla del nivel de registro para el registro global |
static
void
|
setLocalGroup(ThreadGroup tg)
Realiza un seguimiento de un contexto localizado cuando se usan las propiedades dentro del servidor de gRPC |
void
|
unregisterLogger()
Anula el registro del registrador actual que está en efecto para el subproceso actual. |
Métodos públicos
closeAndRemoveAllLogs
public void closeAndRemoveAllLogs ()
Cierra y quita todos los registros que administra este LogRegistry.
dumpLogs
public void dumpLogs ()
Es el método de diagnóstico para volcar todos los registros en archivos.
dumpLogsToDir
public void dumpLogsToDir (File dir)
Guarda los datos de registro en archivos del directorio especificado.
| Parámetros | |
|---|---|
dir |
File: Es el directorio para guardar el archivo. Puede ser nulo. En ese caso, el archivo se guardará en el directorio tmp. |
dumpToGlobalLog
public void dumpToGlobalLog (ILeveledLogOutput log)
Volca todo el contenido de un registrador ILeveledLogOutput en el registro global.
Esto es útil en situaciones en las que sabes que la salida del registrador no se guardará de forma permanente, pero quieres que el contenido se guarde en algún lugar y no se pierda.
getGlobalLogDisplayLevel
public Log.LogLevel getGlobalLogDisplayLevel ()
Devuelve la pantalla del nivel de registro actual para el registro global.
| Muestra | |
|---|---|
Log.LogLevel |
logLevel: Es el LogLevel que se usará. |
getLogRegistry
public static ILogRegistry getLogRegistry ()
Obtén la instancia de LogRegistry
| Muestra | |
|---|---|
ILogRegistry |
Un objeto LogRegistry que se puede usar para registrar, obtener, escribir y cerrar registros |
getLogger
public ILeveledLogOutput getLogger ()
Obtiene el registrador subyacente asociado a este subproceso.
| Muestra | |
|---|---|
ILeveledLogOutput |
Es el registrador de este grupo de subprocesos o el registrador global si no se registró uno para el grupo de subprocesos. |
logEvent
public void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, Map<String, String> args)
Llama a este método para registrar un evento de un tipo con la información asociada en el mapa. La hora del evento se agrega automáticamente.
| Parámetros | |
|---|---|
logLevel |
Log.LogLevel: Es el LogLevel que se imprimirá. |
event |
ILogRegistry.EventType: Es el ILogRegistry.EventType del evento que se registrará. |
args |
Map: Es el mapa de argumentos que se agregará a la entrada de registro para obtener más detalles sobre el evento. |
printAndPromptLog
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
Se envía cuando se debe imprimir un mensaje de registro y, si es posible, mostrarlo al usuario en un cuadro de diálogo.
| Parámetros | |
|---|---|
logLevel |
Log.LogLevel: Es el enum LogLevel que representa la prioridad del mensaje. |
tag |
String: Es la etiqueta asociada al mensaje. |
message |
String: Es el mensaje que se mostrará. |
printLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
Se envía cuando se debe imprimir un mensaje de registro.
| Parámetros | |
|---|---|
logLevel |
Log.LogLevel: Es el enum LogLevel que representa la prioridad del mensaje. |
tag |
String: Es la etiqueta asociada al mensaje. |
message |
String: Es el mensaje que se mostrará. |
registerLogger
public void registerLogger (ILeveledLogOutput log)
Registra el registrador como la instancia que se usará para el subproceso actual.
| Parámetros | |
|---|---|
log |
ILeveledLogOutput |
resetLocalGroup
public static void resetLocalGroup ()
Restablece el contexto localizado.
saveGlobalLog
public void saveGlobalLog ()
Guarda todo el contenido de los registradores globales en archivos temporales.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
Establece la pantalla del nivel de registro para el registro global
| Parámetros | |
|---|---|
logLevel |
Log.LogLevel: Es el LogLevel que se usará. |
setLocalGroup
public static void setLocalGroup (ThreadGroup tg)
Realiza un seguimiento de un contexto localizado cuando se usan las propiedades dentro del servidor de gRPC
| Parámetros | |
|---|---|
tg |
ThreadGroup |
unregisterLogger
public void unregisterLogger ()
Anula el registro del registrador actual que está en efecto para el subproceso actual.