FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.Object
   ↳ 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() が次の内容に対して false を返した場合、ログファイルを zip 圧縮して保存します。 dataTypecompressed-files が設定されています。設定されていない場合、ストリームは保存されます。 非圧縮です

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

void setCompressFiles(boolean compress)

保護されたメソッド

File generateLogReportDir(IBuildInfo buildInfo, File reportDir)

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

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

FileSystemLogSaver

public FileSystemLogSaver ()

パブリック メソッド

getLogReportDir

public LogFile getLogReportDir ()

戻り値
LogFile

invocationEnded

public void invocationEnded (long elapsedTime)

パラメータ
elapsedTime long

invocationStarted

public void invocationStarted (IInvocationContext context)

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

パラメータ
context IInvocationContext

saveLogData

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

LogDataType#isCompressed() が次の内容に対して false を返した場合、ログファイルを zip 圧縮して保存します。 dataTypecompressed-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 作成されたディレクトリ。