ILogRegistry

public interface ILogRegistry
implements Log.ILogOutput

com.android.tradefed.log.ILogRegistry


一種 ILogOutput 單例模式記錄器的介面,可進行多工及管理 Loggers。

摘要

公用方法

abstract void closeAndRemoveAllLogs()

關閉並移除由這個 LogRegistry 管理的所有記錄檔。

abstract void dumpLogs()

將所有記錄轉儲到檔案的診斷方法。

abstract void dumpToGlobalLog(ILeveledLogOutput log)

ILeveledLogOutput 記錄器的所有內容傾印至全域記錄。

abstract Log.LogLevel getGlobalLogDisplayLevel()

傳回全域記錄檔目前的記錄層級顯示

abstract void logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event, args)

呼叫此方法即可從類型中記錄事件,其中包含地圖中相關資訊。

abstract void registerLogger(ILeveledLogOutput log)

將記錄器註冊為要用於目前執行緒的執行個體。

abstract void saveGlobalLog()

將所有全域記錄器內容儲存至 tmp 檔案。

abstract void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

設定全域記錄檔的記錄層級顯示方式

abstract void unregisterLogger()

針對目前執行緒取消註冊目前作用中的記錄器。

公用方法

關閉 AndRemoveAllLogs

public abstract void closeAndRemoveAllLogs ()

關閉並移除由這個 LogRegistry 管理的所有記錄檔。

轉儲記錄檔

public abstract void dumpLogs ()

將所有記錄轉儲到檔案的診斷方法。

轉儲全域記錄

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 :要新增至記錄項目的引數對應,以取得更多有關 活動。

註冊記錄器

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

取消註冊 Logger

public abstract void unregisterLogger ()

針對目前執行緒取消註冊目前作用中的記錄器。