Google is committed to advancing racial equity for Black communities. See how.
本頁面由 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

投擲
如果無法生成日誌文件