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<String, String> args)
呼叫這個方法,即可記錄地圖中具有相關聯資訊的類型事件。 |
abstract
void
|
registerLogger(ILeveledLogOutput log)
將記錄器註冊為要用於目前執行緒的例項。 |
abstract
void
|
saveGlobalLog()
Saves all the global loggers contents to tmp files. |
abstract
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
設定全域記錄的記錄層級顯示方式 |
abstract
void
|
unregisterLogger()
Unregisters the current logger in effect for the current thread. |
公用方法
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, Map<String, String> args)
呼叫這個方法,即可記錄地圖中具有相關聯資訊的類型事件。系統會自動新增活動時間。
| 參數 | |
|---|---|
logLevel |
Log.LogLevel:要列印的 LogLevel。 |
event |
ILogRegistry.EventType:要記錄的事件 ILogRegistry.EventType。 |
args |
Map:要新增至記錄項目的引數對應,可取得事件的詳細資料。 |
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 ()
取消註冊目前執行緒的現行記錄器。