FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.Object
   ↳ com.android.tradefed.result.FileSystemLogSaver


將記錄儲存至檔案系統。

摘要

公用建構函式

FileSystemLogSaver()

公用方法

LogFile getLogReportDir()

void invocationEnded(long elapsedTime)

void invocationStarted(IInvocationContext context)

此外,請在 report-dir/[branch/]build-id/test-tag/unique_dir 下建立專屬的檔案系統目錄,用於儲存記錄。

LogFile saveLogData(String dataName, LogDataType dataType, InputStream dataStream)

如果 LogDataType#isCompressed() 針對 dataType 傳回 false,且已設定 compressed-files,系統就會壓縮並儲存記錄檔案;否則,系統會以未壓縮的形式儲存串流。

LogFile saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)

void setCompressFiles(boolean compress)

受保護的方法

File generateLogReportDir(IBuildInfo buildInfo, File reportDir)

公開的方法,可讓子類別自訂產生路徑邏輯。

公用建構函式

FileSystemLogSaver

public FileSystemLogSaver ()

公用方法

getLogReportDir

public LogFile getLogReportDir ()

傳回
LogFile

invocationEnded

public void invocationEnded (long elapsedTime)

參數
elapsedTime long

invocationStarted

public void invocationStarted (IInvocationContext context)

此外,請在 report-dir/[branch/]build-id/test-tag/unique_dir 下建立專屬的檔案系統目錄,用於儲存記錄。如果建立目錄失敗,系統會將記錄寫入本機檔案系統的暫存目錄。

參數
context IInvocationContext

saveLogData

public LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

如果 LogDataType#isCompressed() 針對 dataType 傳回 false,且已設定 compressed-files,系統就會壓縮並儲存記錄檔案;否則,系統會未經壓縮就儲存串流。

參數
dataName String

dataType LogDataType

dataStream InputStream

傳回
LogFile

saveLogDataRaw

public LogFile saveLogDataRaw (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

參數
dataName String

dataType LogDataType

dataStream InputStream

傳回
LogFile

setCompressFiles

public void setCompressFiles (boolean compress)

參數
compress boolean

受保護的方法

generateLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

公開的方法,可讓子類別自訂產生路徑邏輯。

參數
buildInfo IBuildInfoIBuildInfo

reportDir File:報表目錄的 ERROR(/File)

傳回
File 已建立的目錄。