物流

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)

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

Log.LogLevel getGlobalLogDisplayLevel()

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

static ILogRegistry getLogRegistry()

取得 LogRegistry 執行個體

ILeveledLogOutput getLogger()

取得與這個執行緒相關聯的基礎記錄器。

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

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

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 ()

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