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)

ILeveledLogOutput記錄器的全部內容轉儲到全局日誌。

abstract Log.LogLevel getGlobalLogDisplayLevel ()

返回全局日誌的當前日誌級別顯示

abstract void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, args) 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 ()

註銷對當前線程有效的當前記錄器。

公共方法

關閉並刪除所有日誌

public abstract void closeAndRemoveAllLogs ()

關閉並刪除由此 LogRegistry 管理的所有日誌。

轉儲日誌

public abstract void dumpLogs ()

將所有日誌轉儲到文件的診斷方法。

轉儲到全局日誌

public abstract void dumpToGlobalLog (ILeveledLogOutput log)

ILeveledLogOutput記錄器的全部內容轉儲到全局日誌。

這在您知道記錄器的輸出不會永久保存,但您希望將內容保存在某個地方並且不會丟失的情況下很有用。

獲取全局日誌顯示級別

public abstract Log.LogLevel getGlobalLogDisplayLevel ()

返回全局日誌的當前日誌級別顯示

退貨
Log.LogLevel logLevel 要使用的LogLevel

日誌事件

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

保存全局日誌

public abstract void saveGlobalLog ()

將所有全局記錄器內容保存到 tmp 文件。

設置全局日誌顯示級別

public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

設置全局日誌的日誌級別顯示

參數
logLevel Log.LogLevel :要使用的LogLevel

註銷記錄器

public abstract void unregisterLogger ()

註銷對當前線程有效的當前記錄器。