ファイルシステムログセーバー

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.オブジェクト
com.android.tradefed.result.FileSystemLogSaver


ログをファイル システムに保存します。

まとめ

パブリックコンストラクター

FileSystemLogSaver ()

パブリックメソッド

LogFile getLogReportDir ()

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)

void setCompressFiles (boolean compress)

保護されたメソッド

File generateLogReportDir (IBuildInfo buildInfo, File reportDir)

サブクラスがパス ロジックの生成をカスタマイズできるようにする公開メソッド。

パブリックコンストラクター

ファイルシステムログセーバー

public FileSystemLogSaver ()

パブリックメソッド

getLogReportDir

public LogFile getLogReportDir ()

戻り値
LogFile

呼び出し終了

public void invocationEnded (long elapsedTime)

パラメーター
elapsedTime long

呼び出し開始

public void invocationStarted (IInvocationContext context)

また、ログを保存するためにreport-dir/[branch/]build-id/test-tag/unique_dirの下に固有のファイル システム ディレクトリを作成します。ディレクトリの作成が失敗した場合、 はローカル ファイル システム上の一時ディレクトリにログを書き込みます。

パラメーター
context IInvocationContext

ログデータの保存

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

LogDataType#isCompressed() dataTypeに対して false を返し、 compressed-filesが設定されている場合は、ログ ファイルを圧縮して保存します。それ以外の場合、ストリームは圧縮されずに保存されます。

パラメーター
dataName String

dataType LogDataType

dataStream InputStream

戻り値
LogFile

saveLogDataRaw

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

パラメーター
dataName String

dataType LogDataType

dataStream InputStream

戻り値
LogFile

setCompressFiles

public void setCompressFiles (boolean compress)

パラメーター
compress boolean

保護されたメソッド

generateLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

サブクラスがパス ロジックの生成をカスタマイズできるようにする公開メソッド。

パラメーター
buildInfo IBuildInfo : IBuildInfo

reportDir File : レポート ディレクトリのERROR(/File)

戻り値
Fileディレクトリが作成されました。