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

ILogSaver

public interface ILogSaver

com.android.tradefed.result.ILogSaver


实现此接口的类提供了用于将日志存储到中央位置的方法。

在配置中声明了ILogSaver ,它负责将日志存储到中央位置。它还公开了方法,因此ILogSaverListener可以将其他文件保存到同一位置。

摘要

公开方法

abstract LogFile getLogReportDir ()

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

abstract void invocationEnded (long elapsedTime)

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

abstract void invocationStarted ( IInvocationContext context)

报告测试调用的开始。

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

保存日志数据。

abstract LogFile saveLogDataRaw (String dataName, LogDataType type, InputStream dataStream)

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

公开方法

getLogReportDir

public abstract LogFile getLogReportDir ()

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

退货
LogFile LogFile

调用结束

public abstract void invocationEnded (long elapsedTime)

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

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

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

调用开始

public abstract void invocationStarted ( IInvocationContext context)

报告测试调用的开始。

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

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

saveLogData

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

保存日志数据。

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

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

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

dataType LogDataType :文件的LogDataType

dataStream InputStream :数据的ERROR(/InputStream)

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

投掷
如果无法生成日志文件

saveLogDataRaw

public abstract LogFile saveLogDataRaw (String dataName, 
                LogDataType type, 
                InputStream dataStream)

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

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

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

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

dataStream InputStream :数据的ERROR(/InputStream)

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

投掷
如果无法生成日志文件