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


可將記錄訊息導向檔案和 stdout 的 ILeveledLogOutput

摘要

公用建構函式

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

擲回
IOException

受保護的方法

init

protected void init (String logPrefix, 
                String fileSuffix)

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

參數
logPrefix String:要記錄的檔案名稱,不含副檔名。

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