FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.Object
   ↳ com.android.tradefed.result.FileSystemLogSaver


Menyimpan log ke sistem file.

Ringkasan

Konstruktor publik

FileSystemLogSaver()

Metode publik

LogFile getLogReportDir()

void invocationEnded(long elapsedTime)

void invocationStarted(IInvocationContext context)

Selain itu, buat direktori sistem file unik di bagian report-dir/[branch/]build-id/test-tag/unique_dir untuk menyimpan log.

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

Akan mengompresi dan menyimpan file log jika LogDataType#isCompressed() menampilkan nilai salah (false) untuk dataType dan compressed-files disetel, jika tidak, streaming akan disimpan tanpa dikompresi.

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

void setCompressFiles(boolean compress)

Metode yang dilindungi

File generateLogReportDir(IBuildInfo buildInfo, File reportDir)

Metode yang ditampilkan yang memungkinkan subclass menyesuaikan logika jalur pembuatan.

Konstruktor publik

FileSystemLogSaver

public FileSystemLogSaver ()

Metode publik

getLogReportDir

public LogFile getLogReportDir ()

Hasil
LogFile

invocationEnded

public void invocationEnded (long elapsedTime)

Parameter
elapsedTime long

invocationStarted

public void invocationStarted (IInvocationContext context)

Selain itu, buat direktori sistem file unik di bagian report-dir/[branch/]build-id/test-tag/unique_dir untuk menyimpan log. Jika pembuatan direktori gagal, log akan ditulis ke direktori sementara di sistem file lokal.

Parameter
context IInvocationContext

saveLogData

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

Akan mengompresi dan menyimpan file log jika LogDataType#isCompressed() menampilkan nilai salah (false) untuk dataType dan compressed-files disetel, jika tidak, streaming akan disimpan tanpa dikompresi.

Parameter
dataName String

dataType LogDataType

dataStream InputStream

Hasil
LogFile

saveLogDataRaw

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

Parameter
dataName String

dataType LogDataType

dataStream InputStream

Hasil
LogFile

setCompressFiles

public void setCompressFiles (boolean compress)

Parameter
compress boolean

Metode yang dilindungi

generateLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

Metode yang ditampilkan yang memungkinkan subclass menyesuaikan logika jalur pembuatan.

Parameter
buildInfo IBuildInfo: IBuildInfo

reportDir File: ERROR(/File) untuk direktori laporan.

Hasil
File Direktori telah dibuat.