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,
呼叫這個方法,即可將地圖中某類型事件的相關資訊記錄下來。 |
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)
呼叫這個方法,即可記錄地圖中某類型事件的相關資訊。系統會自動新增活動時間。
參數 | |
---|---|
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 ()
為目前執行緒註銷目前有效的記錄器。