ILogRegistry

public interface ILogRegistry
implements Log.ILogOutput

com.android.tradefed.log.ILogRegistry


用于 ILogOutput 单例日志记录器的接口,用于多路复用和管理不同的日志记录器。

摘要

公共方法

abstract void closeAndRemoveAllLogs()

关闭并移除此 LogRegistry 管理的所有日志。

abstract void dumpLogs()

用于将所有日志转储到文件的诊断方法。

abstract void dumpToGlobalLog(ILeveledLogOutput log)

ILeveledLogOutput 日志记录器的全部内容转储到全局日志。

abstract Log.LogLevel getGlobalLogDisplayLevel()

返回全局日志的当前日志级别显示

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

调用此方法可在 Map 中记录具有关联信息的类型的事件。

abstract void registerLogger(ILeveledLogOutput log)

将日志记录器注册为要为当前线程使用的实例。

abstract void saveGlobalLog()

将所有全局日志记录器内容保存到 tmp 文件中。

abstract void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

设置全局日志的日志级别显示

abstract void unregisterLogger()

取消注册当前线程有效的当前日志记录器。

公共方法

closeAndRemoveAllLogs

public abstract void closeAndRemoveAllLogs ()

关闭并移除由此 LogRegistry 管理的所有日志。

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

调用此方法可在 Map 中记录具有关联信息的类型的事件。系统会自动添加活动时间。

参数
logLevel Log.LogLevel:要输出的 LogLevel

event ILogRegistry.EventType:要记录的事件的 ILogRegistry.EventType

args :要添加到日志条目中以获取有关事件的更多详细信息的参数映射。

registerLogger

public abstract void registerLogger (ILeveledLogOutput log)

将日志记录器注册为要为当前线程使用的实例。

参数
log ILeveledLogOutput

saveGlobalLog

public abstract void saveGlobalLog ()

将所有全局记录器内容保存到 tmp 文件。

setGlobalLogDisplayLevel

public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

设置全局日志的日志级别显示

参数
logLevel Log.LogLevel:要使用的 LogLevel

unregisterLogger

public abstract void unregisterLogger ()

取消注册当前线程有效的日志记录器。