物流
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()
針對目前執行緒取消註冊目前作用中的記錄器。 |
公用方法
關閉 AndRemoveAllLogs
public void closeAndRemoveAllLogs ()
關閉並移除由這個 LogRegistry 管理的所有記錄檔。
轉儲記錄檔
public void dumpLogs ()
將所有記錄轉儲到檔案的診斷方法。
dumpLogsToDir
public void dumpLogsToDir (File dir)
將記錄資料儲存至指定目錄中的檔案。
參數 | |
---|---|
dir |
File :要儲存檔案的目錄,可以是空值,檔案會儲存在 tmp 目錄中。 |
轉儲全域記錄
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 :要顯示的訊息。 |
列印記錄
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 |
重設本機群組
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 |
取消註冊 Logger
public void unregisterLogger ()
針對目前執行緒取消註冊目前作用中的記錄器。