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)
将 |
abstract
Log.LogLevel
|
getGlobalLogDisplayLevel()
返回全局日志的当前日志级别显示 |
abstract
void
|
logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event,
调用此方法可在 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 ()
取消注册当前线程有效的日志记录器。