日誌註冊表
public class LogRegistry
extends Object
implements ILogRegistry
java.lang.Object | |
↳ | com.android.tradefed.log.LogRegistry |
多路復用和管理不同記錄器的ILogRegistry
實現,使用基於進行調用的線程的ERROR(/ThreadGroup)
的適當記錄器。
概括
公共方法 | |
---|---|
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, args) logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, args) 調用此方法以記錄來自具有地圖中關聯信息的類型的事件。 |
void | printAndPromptLog (Log.LogLevel logLevel, String tag, String message) |
void | printLog (Log.LogLevel logLevel, String tag, String message) |
void | registerLogger ( ILeveledLogOutput log) 將記錄器註冊為用於當前線程的實例。 |
void | saveGlobalLog () 將所有全局記錄器內容保存到 tmp 文件。 |
void | setGlobalLogDisplayLevel (Log.LogLevel logLevel) 設置全局日誌的日誌級別顯示 |
void | unregisterLogger () 註銷對當前線程有效的當前記錄器。 |
公共方法
關閉並刪除所有日誌
public void closeAndRemoveAllLogs ()
關閉並刪除由此 LogRegistry 管理的所有日誌。
轉儲日誌
public void dumpLogs ()
將所有日誌轉儲到文件的診斷方法。
dumpLogsToDir
public void dumpLogsToDir (File dir)
將日誌數據保存到指定目錄下的文件中。
參數 | |
---|---|
dir | File : 保存文件的目錄,可以為空,文件將保存在 tmp 目錄中。 |
轉儲到全局日誌
public void dumpToGlobalLog (ILeveledLogOutput log)
將ILeveledLogOutput
記錄器的全部內容轉儲到全局日誌。
獲取全局日誌顯示級別
public Log.LogLevel getGlobalLogDisplayLevel ()
返回全局日誌的當前日誌級別顯示
退貨 | |
---|---|
Log.LogLevel | logLevel 要使用的LogLevel |
獲取日誌註冊表
public static ILogRegistry getLogRegistry ()
獲取LogRegistry
實例
退貨 | |
---|---|
ILogRegistry | 可用於註冊、獲取、寫入和關閉日誌LogRegistry |
獲取記錄器
public ILeveledLogOutput getLogger ()
獲取與此線程關聯的基礎記錄器。
退貨 | |
---|---|
ILeveledLogOutput | 此線程組的記錄器,如果尚未為線程組註冊,則為全局記錄器。 |
日誌事件
public void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event,args)
調用此方法以記錄來自具有地圖中關聯信息的類型的事件。事件的時間會自動添加。
參數 | |
---|---|
logLevel | Log.LogLevel :要打印的LogLevel 。 |
event | ILogRegistry.EventType :要記錄的事件的ILogRegistry.EventType 。 |
args |
打印和提示日誌
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
參數 | |
---|---|
logLevel | Log.LogLevel |
tag | String |
message | String |
打印日誌
public void printLog (Log.LogLevel logLevel, String tag, String message)
參數 | |
---|---|
logLevel | Log.LogLevel |
tag | String |
message | String |
保存全局日誌
public void saveGlobalLog ()
將所有全局記錄器內容保存到 tmp 文件。
設置全局日誌顯示級別
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
設置全局日誌的日誌級別顯示
參數 | |
---|---|
logLevel | Log.LogLevel :要使用的LogLevel |
註銷記錄器
public void unregisterLogger ()
註銷對當前線程有效的當前記錄器。