ILogRegistry

public interface ILogRegistry
implements Log.ILogOutput

com.android.tradefed.log.ILogRegistry


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

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

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

abstract void closeAndRemoveAllLogs ()

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

abstract void dumpLogs ()

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

abstract void dumpToGlobalLog ( ILeveledLogOutput log)

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

abstract Log.LogLevel getGlobalLogDisplayLevel ()

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

abstract void logEvent ( Log.LogLevel logLevel, ILogRegistry.EventType event, Map<String, String> args)

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

abstract void registerLogger ( ILeveledLogOutput log)

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

abstract void saveGlobalLog ()

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

abstract void setGlobalLogDisplayLevel ( Log.LogLevel logLevel)

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

abstract void unregisterLogger ()

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

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

closeAndRemoveAllLogs

public abstract void closeAndRemoveAllLogs ()

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

dumpLogs

public abstract void dumpLogs ()

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

dumpToGlobalLog

public abstract void dumpToGlobalLog (ILeveledLogOutput log)

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

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

getGlobalLogDisplayLevel

public abstract Log.LogLevel getGlobalLogDisplayLevel ()

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

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

logEvent

public abstract void logEvent (Log.LogLevel logLevel, 
                ILogRegistry.EventType event, 
                Map<String, String> args)

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

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

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

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

registerLogger

public abstract void registerLogger (ILeveledLogOutput log)

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

Параметры
log ILeveledLogOutput

saveGlobalLog

public abstract void saveGlobalLog ()

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

setGlobalLogDisplayLevel

public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

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

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

unregisterLogger

public abstract void unregisterLogger ()

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