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 report-dir/[branch/]build-id/test-tag/unique_dir untuk menyimpan log.

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

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

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

void setCompressFiles(boolean compress)

Metode yang dilindungi

File generateLogReportDir(IBuildInfo buildInfo, File reportDir)

Metode terekspos yang memungkinkan subclass menyesuaikan logika jalur yang dihasilkan.

Konstruktor publik

FileSystemLogSaver

public FileSystemLogSaver ()

Metode publik

getLogReportDir

public LogFile getLogReportDir ()

Hasil
LogFile

pemanggilanBerakhir

public void invocationEnded (long elapsedTime)

Parameter
elapsedTime long

pemanggilanDimulai

public void invocationStarted (IInvocationContext context)

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

Parameter
context IInvocationContext

simpanLogData

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

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

Parameter
dataName String

dataType LogDataType

dataStream InputStream

Hasil
LogFile

simpanLogDataRaw

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 terekspos yang memungkinkan subclass menyesuaikan logika jalur yang dihasilkan.

Parameter
buildInfo IBuildInfo: IBuildInfo

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

Hasil
File Direktori dibuat.