ILogSaver
public
interface
ILogSaver
com.android.tradefed.result.ILogSaver |
このインターフェースを実装しているクラスは、ログを一元管理するためのメソッドを提供します。
ILogSaver
は構成で宣言され、ログを
できます。また、ILogSaverListener
が追加のファイルを保存できるようにメソッドも公開します。
移動できます
概要
パブリック メソッド | |
---|---|
abstract
LogFile
|
getLogReportDir()
ログが保存されるディレクトリのパスや URL を含む |
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>
このメソッドは非推奨です。
代わりに |
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 。 |
例外 | |
---|---|
|
ログファイルを生成できなかった場合 |