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

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)

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

void saveGlobalLog ()

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

void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

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

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

tag String

message String

печатьЖурнал

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

Параметры
logLevel Log.LogLevel

tag String

message String

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

public void registerLogger (ILeveledLogOutput log)

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

Параметры
log ILeveledLogOutput

saveGlobalLog

public void saveGlobalLog ()

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

setGlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

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

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

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

public void unregisterLogger ()

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