FileSystemLogSaver
public class FileSystemLogSaver
extends Object
implements ILogSaver
java.lang.Objek | |
↳ | com.android.tradefed.result.FileSystemLogSaver |
Simpan log ke sistem file.
Ringkasan
Konstruktor publik | |
---|---|
FileSystemLogSaver () |
Metode publik | |
---|---|
LogFile | getLogReportDir () |
void | invocationEnded (long elapsedTime) |
void | invocationStarted (IInvocationContext context) Juga, buat direktori sistem file unik di bawah |
LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) Akan meng-zip dan menyimpan file log jika |
LogFile | saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream) |
void | setCompressFiles (boolean compress) |
Metode yang dilindungi | |
---|---|
File | generateLogReportDir (IBuildInfo buildInfo, File reportDir) Metode terbuka yang memungkinkan subkelas menyesuaikan logika jalur pembangkitan. |
Konstruktor publik
FileSystemLogSaver
public FileSystemLogSaver ()
Metode publik
dapatkanLogReportDir
public LogFile getLogReportDir ()
Kembali | |
---|---|
LogFile |
doaBerakhir
public void invocationEnded (long elapsedTime)
Parameter | |
---|---|
elapsedTime | long |
doaDimulai
public void invocationStarted (IInvocationContext context)
Juga, buat direktori sistem file unik di bawah report-dir/[branch/]build-id/test-tag/unique_dir
untuk menyimpan log. Jika pembuatan direktori 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 meng-zip dan menyimpan file log jika LogDataType#isCompressed()
mengembalikan false untuk dataType
dan compressed-files
disetel, jika tidak, aliran akan disimpan tanpa terkompresi.
Parameter | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStream |
Kembali | |
---|---|
LogFile |
simpanLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Parameter | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStream |
Kembali | |
---|---|
LogFile |
setCompressFiles
public void setCompressFiles (boolean compress)
Parameter | |
---|---|
compress | boolean |
Metode yang dilindungi
menghasilkanLogReportDir
protected File generateLogReportDir (IBuildInfo buildInfo, File reportDir)
Metode terbuka yang memungkinkan subkelas menyesuaikan logika jalur pembangkitan.
Parameter | |
---|---|
buildInfo | IBuildInfo : IBuildInfo |
reportDir | File : ERROR(/File) untuk direktori laporan. |
Kembali | |
---|---|
File | Direktori dibuat. |
FileSystemLogSaver
public class FileSystemLogSaver
extends Object
implements ILogSaver
java.lang.Objek | |
↳ | com.android.tradefed.result.FileSystemLogSaver |
Simpan log ke sistem file.
Ringkasan
Konstruktor publik | |
---|---|
FileSystemLogSaver () |
Metode publik | |
---|---|
LogFile | getLogReportDir () |
void | invocationEnded (long elapsedTime) |
void | invocationStarted (IInvocationContext context) Juga, buat direktori sistem file unik di bawah |
LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) Akan meng-zip dan menyimpan file log jika |
LogFile | saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream) |
void | setCompressFiles (boolean compress) |
Metode yang dilindungi | |
---|---|
File | generateLogReportDir (IBuildInfo buildInfo, File reportDir) Metode terbuka yang memungkinkan subkelas menyesuaikan logika jalur pembangkitan. |
Konstruktor publik
FileSystemLogSaver
public FileSystemLogSaver ()
Metode publik
dapatkanLogReportDir
public LogFile getLogReportDir ()
Kembali | |
---|---|
LogFile |
doaBerakhir
public void invocationEnded (long elapsedTime)
Parameter | |
---|---|
elapsedTime | long |
doaDimulai
public void invocationStarted (IInvocationContext context)
Juga, buat direktori sistem file unik di bawah report-dir/[branch/]build-id/test-tag/unique_dir
untuk menyimpan log. Jika pembuatan direktori 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 meng-zip dan menyimpan file log jika LogDataType#isCompressed()
mengembalikan false untuk dataType
dan compressed-files
disetel, jika tidak, aliran akan disimpan tanpa terkompresi.
Parameter | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStream |
Kembali | |
---|---|
LogFile |
simpanLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Parameter | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStream |
Kembali | |
---|---|
LogFile |
setCompressFiles
public void setCompressFiles (boolean compress)
Parameter | |
---|---|
compress | boolean |
Metode yang dilindungi
menghasilkanLogReportDir
protected File generateLogReportDir (IBuildInfo buildInfo, File reportDir)
Metode terbuka yang memungkinkan subkelas menyesuaikan logika jalur pembangkitan.
Parameter | |
---|---|
buildInfo | IBuildInfo : IBuildInfo |
reportDir | File : ERROR(/File) untuk direktori laporan. |
Kembali | |
---|---|
File | Direktori dibuat. |