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)

调用此方法可以记录某个类型的事件,并在地图上记录相关信息。

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)

调用此方法可以记录某个类型的事件,并在地图上记录相关信息。时间 系统会自动添加相应活动

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

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

args :要添加到日志条目中的参数的映射,用于获取有关 事件。

注册日志记录器

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 ()

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