LogRegistry

public class LogRegistry
extends Object implements ILogRegistry

java.lang.Objeto
com.android.tradefed.log.Registro de registro


Una implementación ILogRegistry que multiplexa y administra diferentes registradores, utilizando el apropiado en función del ThreadGroup del subproceso que realiza la llamada.

Tenga en cuenta que el registro genera un hash en el grupo de subprocesos al que pertenece un subproceso. Si un subproceso se genera con su propio ThreadGroup proporcionado explícitamente, 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 elimina todos los registros administrados por este LogRegistry.

void dumpLogs ()

Método de diagnóstico para volcar todos los registros en archivos.

void dumpLogsToDir (File dir)

Guarde los datos de registro en archivos en el directorio especificado.

void dumpToGlobalLog ( ILeveledLogOutput log)

Vuelca todo el contenido de un registrador ILeveledLogOutput en el registro global.

Log.LogLevel getGlobalLogDisplayLevel ()

Devuelve la visualización del nivel de registro actual para el registro global

static ILogRegistry getLogRegistry ()

Obtener la instancia LogRegistry

ILeveledLogOutput getLogger ()

Obtiene el registrador subyacente asociado con este subproceso.

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

Llame 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)

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

void registerLogger ( ILeveledLogOutput log)

Registra el registrador como la instancia que se utilizará para el subproceso actual.

void saveGlobalLog ()

Guarda todo el contenido de los registradores globales en archivos tmp.

void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Establecer la visualización del nivel de registro para el registro global

void unregisterLogger ()

Anula el registro del registrador actual en vigor para el subproceso actual.

Métodos públicos

closeAndRemoveAllLogs

public void closeAndRemoveAllLogs ()

Cierra y elimina todos los registros administrados por este LogRegistry.

dumpLogs

public void dumpLogs ()

Método de diagnóstico para volcar todos los registros en archivos.

dumpLogsToDir

public void dumpLogsToDir (File dir)

Guarde los datos de registro en archivos en el directorio especificado.

Parámetros
dir File : directorio para guardar el archivo, puede ser nulo, el archivo se guardará en el directorio tmp.

dumpToGlobalLog

public void dumpToGlobalLog (ILeveledLogOutput log)

Vuelca todo el contenido de un registrador ILeveledLogOutput en el registro global.

Esto es útil en escenarios en los que sabe que la salida del registrador no se guardará de forma permanente, pero desea que el contenido se guarde en algún lugar y no se pierda.

getGlobalLogDisplayLevel

public Log.LogLevel getGlobalLogDisplayLevel ()

Devuelve la visualización del nivel de registro actual para el registro global

Devoluciones
Log.LogLevel logLevel el LogLevel a usar

getLogRegistry

public static ILogRegistry getLogRegistry ()

Obtener la instancia LogRegistry

Devoluciones
ILogRegistry un LogRegistry que se puede usar para registrar, obtener, escribir y cerrar registros

getLogger

public ILeveledLogOutput getLogger ()

Obtiene el registrador subyacente asociado con este subproceso.

Devoluciones
ILeveledLogOutput el registrador para este grupo de subprocesos, o el registrador global si no se ha registrado uno para el grupo de subprocesos.

evento de registro

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

Llame 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 : el LogLevel que se imprimirá.

event ILogRegistry.EventType : el ILogRegistry.EventType del evento para registrar.

args : el mapa de argumentos que se agregará a la entrada de registro para obtener más detalles sobre el evento.

imprimir y solicitar registro

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

Parámetros
logLevel Log.LogLevel

tag String

message String

imprimirRegistro

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

Parámetros
logLevel Log.LogLevel

tag String

message String

registrarseRegistrador

public void registerLogger (ILeveledLogOutput log)

Registra el registrador como la instancia que se utilizará para el subproceso actual.

Parámetros
log ILeveledLogOutput

saveGlobalLog

public void saveGlobalLog ()

Guarda todo el contenido de los registradores globales en archivos tmp.

setGlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Establecer la visualización del nivel de registro para el registro global

Parámetros
logLevel Log.LogLevel : el LogLevel a usar

unregisterLogger

public void unregisterLogger ()

Anula el registro del registrador actual en vigor para el subproceso actual.