FileSystemLogSaver
public class FileSystemLogSaver
extends Object
implements ILogSaver
java.lang.Object |
↳ | com.android.tradefed.result.FileSystemLogSaver |
將日誌保存到文件系統。
概括
公共建設者
FileSystemLogSaver
public FileSystemLogSaver ()
公開方法
getLogReportDir
public LogFile getLogReportDir ()
調用結束
public void invocationEnded (long elapsedTime)
調用開始
public void invocationStarted (IInvocationContext context)
另外,在report-dir/[branch/]build-id/test-tag/unique_dir
下創建一個唯一的文件系統目錄以保存日誌。如果目錄創建失敗,則會將日誌寫入本地文件系統上的臨時目錄。
參數 |
---|
context | IInvocationContext |
public LogFile saveLogData (String dataName,
LogDataType dataType,
InputStream dataStream)
如果LogDataType#isCompressed()
對於dataType
返回false並設置了compressed-files
文件,則將壓縮並保存日誌文件,否則,流將不壓縮地保存。
參數 |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStream |
public LogFile saveLogDataRaw (String dataName,
LogDataType dataType,
InputStream dataStream)
參數 |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStream |
setCompressFiles
public void setCompressFiles (boolean compress)
受保護的方法
generateLogReportDir
protected File generateLogReportDir (IBuildInfo buildInfo,
File reportDir)
一個允許子類自定義生成路徑邏輯的公開方法。