ログファイルセーバー
public class LogFileSaver
extends Object
java.lang.オブジェクト |
↳ | com.android.tradefed.result.LogFileSaver |
ログ データをファイルに保存するITestInvocationListener
のヘルパー
まとめ
パブリックメソッド |
---|
File | createCompressedLogFile (String dataName, LogDataType origDataType) 圧縮されたログ データを保存するための空のファイルを作成します。 |
OutputStream | createGZipLogStream (File logFile) GZIP 圧縮データをファイルに書き込むための出力ストリームを作成します。 |
InputStream | createInputStreamFromFile (File logFile) 指定されたログ fi の内容を読み取る入力ストリームを作成するヘルパー メソッド TODO: このメソッドを他の場所に移動することを検討してください。 |
File | getFileDir () ファイルの保存に使用されるディレクトリを取得します。 |
| getInvocationLogPathSegments () |
File | saveAndGZipLogData (String dataName, LogDataType dataType, InputStream dataStream) 必要に応じて、ログ データを gzip ファイルに保存して圧縮します。 |
File | saveAndGZipLogFile (String dataName, LogDataType dataType, File fileToLog) 必要に応じて、ログ データを gzip ファイルに保存して圧縮します。 |
File | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) ログデータをファイルに保存する |
File | saveLogDataRaw (String dataName, String ext, InputStream dataStream) 生データをファイルに保存する |
File | saveLogFile (String dataName, LogDataType dataType, File fileToLog) 指定されたログ ファイルを保存する |
パブリックコンストラクター
ログファイルセーバー
public LogFileSaver (IBuildInfo buildInfo,
File rootDir,
Integer logRetentionDays)
LogFileSaver
を作成します。
rootDir/branch/build_id/testTag/uniqueDir に一意のファイル システム ディレクトリを構築します。
ディレクトリの作成に失敗した場合は、一時ディレクトリが使用されます。
パラメーター |
---|
buildInfo | IBuildInfo : IBuildInfo |
rootDir | File : ルート ファイル システム パス |
logRetentionDays | Integer : 指定すると、現在時刻 + logRetentionDays に等しいタイムスタンプを含む「.retention」ファイルがログ ディレクトリに書き込まれます。外部クリーンアップ スクリプトは、このファイルを使用して、ログ ディレクトリをいつ削除するかを決定できます。 |
ログファイルセーバー
public LogFileSaver (IBuildInfo buildInfo,
File rootDir)
LogFileSaver
を作成します。
rootDir/branch/build_id/uniqueDir に一意のファイル システム ディレクトリを構築します。
パラメーター |
---|
buildInfo | IBuildInfo : IBuildInfo |
rootDir | File : ルート ファイル システム パス |
ログファイルセーバー
public LogFileSaver (File rootDir)
指定されたディレクトリをログ保存ディレクトリとしてのみ使用する代替LogFileSaver
コンストラクター。
パブリックメソッド
create圧縮ログファイル
public File createCompressedLogFile (String dataName,
LogDataType origDataType)
圧縮されたログ データを保存するための空のファイルを作成します。
パラメーター |
---|
dataName | String : 保存されるデータを説明するString 名。 |
origDataType | LogDataType : 保存されるLogDataType のタイプ |
createGZipLogStream
public OutputStream createGZipLogStream (File logFile)
GZIP 圧縮データをファイルに書き込むための出力ストリームを作成します。
public InputStream createInputStreamFromFile (File logFile)
指定されたログ fi の内容を読み取る入力ストリームを作成するヘルパー メソッド
TODO: このメソッドを他の場所に移動することを検討してください。このクラスのユーザーが模擬できるように、今のところここに配置されています。
ファイルディレクトリの取得
public File getFileDir ()
ファイルの保存に使用されるディレクトリを取得します。
getInvocationLogPathSegments
public getInvocationLogPathSegments ()
public File saveAndGZipLogData (String dataName,
LogDataType dataType,
InputStream dataStream)
必要に応じて、ログ データを gzip ファイルに保存して圧縮します。
saveAndGZipLogFile
public File saveAndGZipLogFile (String dataName,
LogDataType dataType,
File fileToLog)
必要に応じて、ログ データを gzip ファイルに保存して圧縮します。
public File saveLogData (String dataName,
LogDataType dataType,
InputStream dataStream)
ログデータをファイルに保存する
public File saveLogDataRaw (String dataName,
String ext,
InputStream dataStream)
生データをファイルに保存する
ログファイルの保存
public File saveLogFile (String dataName,
LogDataType dataType,
File fileToLog)
指定されたログ ファイルを保存する