FileLogger

public class FileLogger
extends BaseStreamLogger<SizeLimitedOutputStream>

java.lang.Object
   ↳ com.android.tradefed.log.BaseLeveledLogOutput
     ↳ com.android.tradefed.log.BaseStreamLogger<com.android.tradefed.util.SizeLimitedOutputStream>
       ↳ com.android.tradefed.log.FileLogger


ILeveledLogOutput 會將記錄訊息導向檔案和 stdout。

摘要

公用建構函式

FileLogger()

公用方法

ILeveledLogOutput clone()

建立新的 FileLogger,其記錄層級設定與目前物件相同。

void closeLog()
InputStreamSource getLog()
long getMaxLogSizeMbytes()

以 MB 為單位,傳回記錄檔的大小上限。

void init()

受保護的方法

void init(String logPrefix, String fileSuffix)

init() 的替代方案,可用於指定檔案名稱和後置字串。

公用建構函式

FileLogger

public FileLogger ()

公用方法

clone

public ILeveledLogOutput clone ()

建立新的 FileLogger,其記錄層級設定與目前物件相同。

不會複製基礎記錄檔案內容 (也就是說,複本的記錄資料會寫入新檔案)。

傳回
ILeveledLogOutput

closeLog

public void closeLog ()

getLog

public InputStreamSource getLog ()

傳回
InputStreamSource

getMaxLogSizeMbytes

public long getMaxLogSizeMbytes ()

以 MB 為單位,傳回記錄檔的大小上限。

傳回
long

init

public void init ()

受保護的方法

init

protected void init (String logPrefix, 
                String fileSuffix)

可用於指定檔案名稱和後置字串,是 init() 的替代方案。

參數
logPrefix String:記錄檔案名稱 (不含副檔名)。

fileSuffix String:記錄檔案的副檔名。