日志注册中心

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

注销对当前线程有效的当前记录器。

公共方法

关闭并删除所有日志

public abstract void closeAndRemoveAllLogs ()

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

转储日志

public abstract void dumpLogs ()

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

转储到全局日志

public abstract void dumpToGlobalLog (ILeveledLogOutput log)

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

当您知道记录器的输出不会永久保存,但您希望将内容保存在某处而不丢失时,这非常有用。

获取全局日志显示级别

public abstract Log.LogLevel getGlobalLogDisplayLevel ()

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

退货
Log.LogLevel logLevel 要使用的LogLevel

日志事件

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

保存全局日志

public abstract void saveGlobalLog ()

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

设置全局日志显示级别

public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

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

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

注销记录器

public abstract void unregisterLogger ()

注销对当前线程有效的当前记录器。