ЛогРеестр

public class LogRegistry
extends Object implements ILogRegistry

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


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

Обратите внимание, что реестр хэширует группу 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 ()

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

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

закрытьAndRemoveAllLogs

public void closeAndRemoveAllLogs ()

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

dumpLogs

public void dumpLogs ()

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

dumpLogsToDir

public void dumpLogsToDir (File dir)

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

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

дамптоглобаллог

public void dumpToGlobalLog (ILeveledLogOutput log)

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

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

getGlobalLogDisplayLevel

public Log.LogLevel getGlobalLogDisplayLevel ()

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

Возвращает
Log.LogLevel logLevel LogLevel для использования

получитьлогрегистри

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 : карта аргументов, которые необходимо добавить в запись журнала, чтобы получить более подробную информацию о событии.

printAndPromptLog

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

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

tag String

message String

printLog

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

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

tag String

message String

регистррегистратор

public void registerLogger (ILeveledLogOutput log)

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

Параметры
log ILeveledLogOutput

saveGlobalLog

public void saveGlobalLog ()

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

setGlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

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

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

unregisterLogger

public void unregisterLogger ()

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