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()
Dapatkan |
void
|
invocationEnded(long elapsedTime)
Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil maupun karena beberapa error . |
void
|
invocationStarted(IInvocationContext context)
Melaporkan awal pemanggilan pengujian. Selain itu, buat direktori sistem file unik di |
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Simpan data log.
Akan membuat zip dan menyimpan file log jika |
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Simpan file log. |
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 ()
Dapatkan LogFile
yang berisi jalur dan/atau URL direktori tempat log disimpan.
Hasil | |
---|---|
LogFile |
LogFile . |
pemanggilanBerakhir
public void invocationEnded (long elapsedTime)
Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil maupun karena beberapa error .
Akan otomatis dipanggil oleh framework TradeFederation setelah
ITestInvocationListener#invocationEnded(long)
dipanggil.
Parameter | |
---|---|
elapsedTime |
long : waktu berlalu dari pemanggilan dalam md |
pemanggilanDimulai
public void invocationStarted (IInvocationContext context)
Melaporkan awal pemanggilan pengujian.
Akan otomatis dipanggil oleh framework TradeFederation sebelum
ITestInvocationListener#invocationStarted(IInvocationContext)
dipanggil.
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 : informasi tentang panggilan. |
simpanLogData
public LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Simpan data log.
Akan otomatis dipanggil oleh framework TradeFederation setiap kali ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
dipanggil. Mungkin
digunakan sebagai metode bantuan
untuk menyimpan data log tambahan.
Bergantung pada implementasi dan kebijakannya, log dapat disimpan dalam bentuk terkompresi. Log juga dapat disimpan di lokasi yang tidak dapat diakses oleh Tradefed.
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 : nama deskriptif String data. mis. "device_logcat" |
dataType |
LogDataType : LogDataType file. |
dataStream |
InputStream : ERROR(/InputStream) data. |
Hasil | |
---|---|
LogFile |
LogFile yang berisi jalur dan URL file yang disimpan. |
simpanLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Simpan file log.
Akan otomatis dipanggil oleh framework TradeFederation setiap kali ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
dipanggil dan
{i>stream<i} merujuk pada sebuah file.
Bergantung pada implementasi dan kebijakannya, log dapat disimpan dalam bentuk terkompresi. Log juga dapat disimpan di lokasi yang tidak dapat diakses oleh Tradefed.
Parameter | |
---|---|
dataName |
String : nama deskriptif String data. mis. "device_logcat" |
dataType |
LogDataType : LogDataType file. |
fileToLog |
File : ERROR(/File) yang akan disimpan. |
Hasil | |
---|---|
LogFile |
LogFile yang berisi jalur dan URL file yang disimpan. |
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. |