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)
一个允许子类自定义生成路径逻辑的公开方法。