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 创建的目录。