ЖурналРеестр

public class LogRegistry
extends Object implements ILogRegistry

java.lang.Объект
com.android.tradefed.log.LogRegistry


Реализация ILogRegistry , которая мультиплексирует и управляет различными средствами ведения журнала, используя соответствующий, основанный на ThreadGroup потока, выполняющего вызов.

Обратите внимание, что хэши реестра относятся к группе потоков, к которой принадлежит поток. Если поток создается со своей собственной явно предоставленной группой ThreadGroup, он не будет наследовать регистратор родительского потока и, следовательно, ему необходимо будет зарегистрировать свой собственный регистратор с помощью LogRegistry, если он хочет регистрировать выходные данные.

Краткое содержание

Публичные методы

void closeAndRemoveAllLogs ()

Закрывает и удаляет все журналы, управляемые этим LogRegistry.

void dumpLogs ()

Метод диагностики для сохранения всех журналов в файлы.

void dumpLogsToDir (File dir)

Сохраните данные журнала в файлы в указанном каталоге.

void dumpToGlobalLog ( ILeveledLogOutput log)

Сбрасывает все содержимое средства ведения журнала ILeveledLogOutput в глобальный журнал.

Log.LogLevel getGlobalLogDisplayLevel ()

Возвращает отображение текущего уровня журнала для глобального журнала.

static ILogRegistry getLogRegistry ()

Получить экземпляр LogRegistry

ILeveledLogOutput getLogger ()

Получает базовый регистратор, связанный с этим потоком.

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

Вызовите этот метод, чтобы зарегистрировать событие типа со связанной информацией на карте.

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

Отправляется, когда сообщение журнала необходимо распечатать и, если возможно, отобразить пользователю в диалоговом окне.

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

Отправляется, когда необходимо распечатать сообщение журнала.

void registerLogger ( ILeveledLogOutput log)

Регистрирует средство ведения журнала в качестве экземпляра, который будет использоваться для текущего потока.

static void resetLocalGroup ()

Сбрасывает локализованный контекст.

void saveGlobalLog ()

Сохраняет все содержимое глобальных регистраторов в файлы tmp.

void setGlobalLogDisplayLevel ( Log.LogLevel logLevel)

Установите отображение уровня журнала для глобального журнала.

static void setLocalGroup (ThreadGroup tg)

Отслеживает локализованный контекст при использовании свойств внутри сервера gRPC.

void unregisterLogger ()

Отменяет регистрацию текущего средства ведения журнала для текущего потока.

Публичные методы

closeAndRemoveAllLogs

public void closeAndRemoveAllLogs ()

Закрывает и удаляет все журналы, управляемые этим LogRegistry.

дамп логов

public void dumpLogs ()

Метод диагностики для сохранения всех журналов в файлы.

дамплогстодир

public void dumpLogsToDir (File dir)

Сохраните данные журнала в файлы в указанном каталоге.

Параметры
dir File : каталог для сохранения файла, может быть нулевым, файл будет сохранен в каталоге tmp.

dumpToGlobalLog

public void dumpToGlobalLog (ILeveledLogOutput log)

Сбрасывает все содержимое средства ведения журнала ILeveledLogOutput в глобальный журнал.

Это полезно в сценариях, где вы знаете, что выходные данные средства ведения журнала не будут сохранены навсегда, но вы хотите, чтобы содержимое где-то сохранялось и не терялось.

getGlobalLogDisplayLevel

public Log.LogLevel getGlobalLogDisplayLevel ()

Возвращает отображение текущего уровня журнала для глобального журнала.

Возврат
Log.LogLevel logLevel — используемый LogLevel

getLogRegistry

public static ILogRegistry getLogRegistry ()

Получить экземпляр LogRegistry

Возврат
ILogRegistry LogRegistry , который можно использовать для регистрации, получения, записи и закрытия журналов.

getLogger

public ILeveledLogOutput getLogger ()

Получает базовый регистратор, связанный с этим потоком.

Возврат
ILeveledLogOutput регистратор для этой группы потоков или глобальный регистратор, если он не был зарегистрирован для группы потоков.

logEvent

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

Вызовите этот метод, чтобы зарегистрировать событие типа со связанной информацией на карте. Время события добавляется автоматически.

Параметры
logLevel Log.LogLevel : LogLevel для печати.

event ILogRegistry.EventType : ILogRegistry.EventType события для регистрации.

args : карта аргументов, которые нужно добавить в запись журнала, чтобы получить более подробную информацию о событии.

печатьAndPromptLog

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

Отправляется, когда сообщение журнала необходимо распечатать и, если возможно, отобразить пользователю в диалоговом окне.

Параметры
logLevel Log.LogLevel : перечисление LogLevel представляющее приоритет сообщения.

tag String : тег, связанный с сообщением.

message String : сообщение для отображения.

printLog

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

Отправляется, когда необходимо распечатать сообщение журнала.

Параметры
logLevel Log.LogLevel : перечисление LogLevel представляющее приоритет сообщения.

tag String : тег, связанный с сообщением.

message String : сообщение для отображения.

регистрацияLogger

public void registerLogger (ILeveledLogOutput log)

Регистрирует средство ведения журнала в качестве экземпляра, который будет использоваться для текущего потока.

Параметры
log ILeveledLogOutput

сброслокальной группы

public static void resetLocalGroup ()

Сбрасывает локализованный контекст.

saveGlobalLog

public void saveGlobalLog ()

Сохраняет все содержимое глобальных регистраторов в файлы tmp.

setGlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Установите отображение уровня журнала для глобального журнала.

Параметры
logLevel Log.LogLevel : используемый уровень LogLevel

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Отслеживает локализованный контекст при использовании свойств внутри сервера gRPC.

Параметры
tg ThreadGroup

отменить регистрациюLogger

public void unregisterLogger ()

Отменяет регистрацию текущего средства ведения журнала для текущего потока.