LogRegistry
public
class
LogRegistry
extends Object
implements
ILogRegistry
java.lang.Object 中 | |
↳ | com.android.tradefed.log.LogRegistry |
用于多路复用和管理不同日志记录器的 ILogRegistry
实现
根据进行调用的线程的 ThreadGroup
使用适当的函数。
请注意,注册表对线程所属的 ThreadGroup 进行了哈希。如果会话串 由其自己明确提供的 ThreadGroup 生成,因此它不会继承父线程的 因此该日志记录器需要通过 LogRegistry 注册自己的日志记录器, 输出。
摘要
公共方法 | |
---|---|
void
|
closeAndRemoveAllLogs()
关闭并移除此 LogRegistry 管理的所有日志。 |
void
|
dumpLogs()
将所有日志转储到文件的诊断方法。 |
void
|
dumpLogsToDir(File dir)
将日志数据保存到指定目录中的文件。 |
void
|
dumpToGlobalLog(ILeveledLogOutput log)
将 |
Log.LogLevel
|
getGlobalLogDisplayLevel()
返回全局日志的当前日志级别显示内容 |
static
ILogRegistry
|
getLogRegistry()
获取
|
ILeveledLogOutput
|
getLogger()
获取与此线程关联的底层日志记录器。 |
void
|
logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event,
调用此方法可以记录某个类型的事件,并在地图上记录相关信息。 |
void
|
printAndPromptLog(Log.LogLevel logLevel, String tag, String message)
当需要输出日志消息,并尽可能以 对话框。 |
void
|
printLog(Log.LogLevel logLevel, String tag, String message)
需要打印日志消息时发送。 |
void
|
registerLogger(ILeveledLogOutput log)
将日志记录器注册为用于当前线程的实例。 |
static
void
|
resetLocalGroup()
重置本地化上下文。 |
void
|
saveGlobalLog()
将所有全局日志记录器内容保存到 tmp 文件。 |
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
设置全局日志的日志级别显示 |
static
void
|
setLocalGroup(ThreadGroup tg)
在 gRPC 服务器中使用属性时跟踪本地化上下文 |
void
|
unregisterLogger()
取消注册当前线程有效的当前日志记录器。 |
公共方法
closeAndRemoveAllLogs
public void closeAndRemoveAllLogs ()
关闭并移除此 LogRegistry 管理的所有日志。
dumpLogs
public void dumpLogs ()
将所有日志转储到文件的诊断方法。
dumpLogsToDir
public void dumpLogsToDir (File dir)
将日志数据保存到指定目录中的文件。
参数 | |
---|---|
dir |
File :用于保存文件的目录,可以为 null,文件将保存在 tmp 目录中。 |
dumpToGlobalLog
public void dumpToGlobalLog (ILeveledLogOutput log)
将 ILeveledLogOutput
日志记录器的全部内容转储到全局日志。
如果您知道记录器的输出不会永久保存,这会非常有用。 但您希望将内容保存在某处且不会丢失
getGlobalLogDisplayLevel
public Log.LogLevel getGlobalLogDisplayLevel ()
返回全局日志的当前日志级别显示内容
返回 | |
---|---|
Log.LogLevel |
logLevel 要使用的 LogLevel |
getLogRegistry
public static ILogRegistry getLogRegistry ()
获取 LogRegistry
实例
返回 | |
---|---|
ILogRegistry |
一个 LogRegistry ,可用于注册、获取、写入和关闭日志 |
getLogger
public ILeveledLogOutput getLogger ()
获取与此线程关联的底层日志记录器。
返回 | |
---|---|
ILeveledLogOutput |
此线程组的记录器或全局日志记录器(如果尚未注册) 。 |
logEvent 事件
public void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event,args)
调用此方法可以记录某个类型的事件,并在地图上记录相关信息。时间 系统会自动添加相应活动
参数 | |
---|---|
logLevel |
Log.LogLevel :要输出的 LogLevel 。 |
event |
ILogRegistry.EventType :要记录的事件的 ILogRegistry.EventType 。 |
args |
:要添加到日志条目中的参数的映射,用于获取有关
事件。 |
printAndPromptLog
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
当需要输出日志消息,并尽可能以 对话框。
参数 | |
---|---|
logLevel |
Log.LogLevel :表示消息优先级的 LogLevel 枚举。 |
tag |
String :与消息关联的标记。 |
message |
String :要显示的消息。 |
printLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
需要打印日志消息时发送。
参数 | |
---|---|
logLevel |
Log.LogLevel :表示消息优先级的 LogLevel 枚举。 |
tag |
String :与消息关联的标记。 |
message |
String :要显示的消息。 |
注册日志记录器
public void registerLogger (ILeveledLogOutput log)
将日志记录器注册为用于当前线程的实例。
参数 | |
---|---|
log |
ILeveledLogOutput |
resetLocalGroup
public static void resetLocalGroup ()
重置本地化上下文。
SaveGlobalLog
public void saveGlobalLog ()
将所有全局日志记录器内容保存到 tmp 文件。
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
设置全局日志的日志级别显示
参数 | |
---|---|
logLevel |
Log.LogLevel :要使用的 LogLevel |
setLocalGroup
public static void setLocalGroup (ThreadGroup tg)
在 gRPC 服务器中使用属性时跟踪本地化上下文
参数 | |
---|---|
tg |
ThreadGroup |
unregisterLogger
public void unregisterLogger ()
取消注册当前线程有效的当前日志记录器。