Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

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


将日志保存到文件系统。

摘要

公共建设者

FileSystemLogSaver ()

公开方法

LogFile getLogReportDir ()

获取LogFile其中包含保存日志的目录的路径和/或URL。

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)

一种用于保存未修改日志数据的辅助方法。

公共建设者

FileSystemLogSaver

public FileSystemLogSaver ()

公开方法

getLogReportDir

public LogFile getLogReportDir ()

获取LogFile其中包含保存日志的目录的路径和/或URL。

退货
LogFile LogFile

调用结束

public void invocationEnded (long elapsedTime)

报告调用已成功终止或由于某些错误情况而终止。

ITestInvocationListener#invocationEnded(long)之后,TradeFederation框架将自动ITestInvocationListener#invocationEnded(long)它。

参量
elapsedTime long :调用经过的时间(以毫秒为单位)

调用开始

public void invocationStarted ( IInvocationContext context)

报告测试调用的开始。

ITestInvocationListener#invocationStarted(IInvocationContext)之前,TradeFederation框架将自动ITestInvocationListener#invocationStarted(IInvocationContext)它。

另外,在report-dir/[branch/]build-id/test-tag/unique_dir下创建一个唯一的文件系统目录以保存日志。如果目录创建失败,则会将日志写入本地文件系统上的临时目录。

参量
context IInvocationContext :有关调用的信息。

saveLogData

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

保存日志数据。

每当ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)时,TradeFederation框架都会自动调用它。它也可以用作保存其他日志数据的辅助方法。

根据实现和策略,日志可以以压缩形式保存。日志也可能存储在Tradefed无法访问的位置。

如果LogDataType#isCompressed()对于dataType返回false并设置了compressed-files文件,则将压缩并保存日志文件,否则,流将不压缩地保存。

参量
dataName String :数据的String描述性名称。例如“ device_logcat”

dataType LogDataType :文件的LogDataType

dataStream InputStream :数据的ERROR(/InputStream)

退货
LogFile 包含已保存文件的路径和URL的LogFile

saveLogDataRaw

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

一种用于保存日志数据未修改的辅助方法。

日志可能存储在Tradefed无法访问的位置。

参量
dataName String :数据的String描述性名称。例如“ device_logcat”。

dataType LogDataType :一个LogDataType包含文件的类型和扩展名

dataStream InputStream :数据的ERROR(/InputStream)

退货
LogFile 包含已保存文件的路径和URL的LogFile