ILogSaver

public interface ILogSaver

com.android.tradefed.result.ILogSaver


このインターフェースを実装しているクラスは、ログを一元管理するためのメソッドを提供します。

ILogSaver は構成で宣言され、ログを できます。また、ILogSaverListener が追加のファイルを保存できるようにメソッドも公開します。 移動できます

概要

パブリック メソッド

abstract LogFile getLogReportDir()

ログが保存されるディレクトリのパスや URL を含む LogFile を取得します。

default void init(IInvocationContext context)

ビルド情報が利用可能になる前の、初期化の早期通知。

abstract void invocationEnded(long elapsedTime)

正常に終了したか、なんらかのエラーが発生したために呼び出しが終了したことを報告する あります。

abstract void invocationStarted(IInvocationContext context)

テスト呼び出しの開始を報告します。

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

ログデータを保存します。

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

<ph type="x-smartling-placeholder"></ph> このメソッドは非推奨です。 代わりに saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) を使用してください。

default LogFile saveLogFile(String dataName, LogDataType dataType, File fileToLog)

ログファイルを保存します。

パブリック メソッド

getLogReportDir

public abstract LogFile getLogReportDir ()

ログが保存されるディレクトリのパスや URL を含む LogFile を取得します。

戻り値
LogFile LogFile

init

public void init (IInvocationContext context)

ビルド情報が利用可能になる前の、初期化の早期通知。これにより、 ログを受信する要件を設定します

パラメータ
context IInvocationContext: 呼び出しに関する情報。

invocationEnded

public abstract void invocationEnded (long elapsedTime)

正常に終了したか、なんらかのエラーが発生したために呼び出しが終了したことを報告する あります。

次の日付以降に TradeFederation フレームワークによって自動的に呼び出されます ITestInvocationListener#invocationEnded(long) が呼び出されます。

パラメータ
elapsedTime long: 呼び出しの経過時間(ミリ秒)

invocationStarted

public abstract void invocationStarted (IInvocationContext context)

テスト呼び出しの開始を報告します。

変更前に TradeFederation フレームワークによって自動的に呼び出されます ITestInvocationListener#invocationStarted(IInvocationContext) が呼び出されます。

パラメータ
context IInvocationContext: 呼び出しに関する情報。

saveLogData

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

ログデータを保存します。

ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) が呼び出されるたびに、TradeFederation フレームワークによって自動的に呼び出されます。かもしれない 追加のログデータを保存するためのヘルパー メソッドとしても使用されます。

実装とポリシーによっては、ログが圧縮形式で保存される場合があります。 Tradefed がアクセスできない場所にログが保存されている場合もあります。

パラメータ
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)

<ph type="x-smartling-placeholder"></ph> このメソッドは非推奨です。
代わりに saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) を使用してください。

ログデータを変更せずに保存するヘルパー メソッド。

Tradefed がアクセスできない場所にログが保存されている可能性があります。

パラメータ
dataName String: String でデータのわかりやすい名前。例:「device_logcat」。

dataType LogDataType: ファイルのタイプと拡張子を含む LogDataType

dataStream InputStream: データの ERROR(/InputStream)

戻り値
LogFile 保存されたファイルのパスと URL を含む LogFile

例外
ログファイルを生成できなかった場合

saveLogFile

public LogFile saveLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)

ログファイルを保存します。

ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) が呼び出され、 ストリームはファイルを参照します。

実装とポリシーによっては、ログが圧縮形式で保存される場合があります。 Tradefed がアクセスできない場所にログが保存されている場合もあります。

パラメータ
dataName String: String でデータのわかりやすい名前。例:「device_logcat」

dataType LogDataType: ファイルの LogDataType

fileToLog File: 保存する ERROR(/File)

戻り値
LogFile 保存されたファイルのパスと URL を含む LogFile

例外
ログファイルを生成できなかった場合