LogRegistry

public class LogRegistry
extends Object implements ILogRegistry

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


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

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

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

Общедоступные методы

void closeAndRemoveAllLogs ()

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

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, Map<String, String> 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 ()

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

void setGlobalLogDisplayLevel ( Log.LogLevel logLevel)

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

static void setLocalGroup (ThreadGroup tg)

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

void unregisterLogger ()

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

Общедоступные методы

closeAndRemoveAllLogs

public void closeAndRemoveAllLogs ()

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

dumpLogs

public void dumpLogs ()

Метод диагностики, позволяющий выгрузить все журналы в файлы.

dumpLogsToDir

public void dumpLogsToDir (File dir)

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

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

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, 
                Map<String, String> args)

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

Параметры
logLevel Log.LogLevel : LogLevel который необходимо вывести.

event ILogRegistry.EventType : тип события, которое необходимо зарегистрировать ILogRegistry.EventType .

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

printAndPromptLog

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 : Сообщение для отображения.

registerLogger

public void registerLogger (ILeveledLogOutput log)

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

Параметры
log ILeveledLogOutput

resetLocalGroup

public static void resetLocalGroup ()

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

saveGlobalLog

public void saveGlobalLog ()

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

setGlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

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

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

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

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

Параметры
tg ThreadGroup

unregisterLogger

public void unregisterLogger ()

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