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() 针对 已设置 dataTypecompressed-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

保存日志数据

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

如果 LogDataType#isCompressed() 针对 已设置 dataTypecompressed-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 已创建的目录。