Simpan ILog
public
interface
ILogSaver
com.android.tradefed.result.ILogSaver |
Class yang mengimplementasikan antarmuka ini menyediakan metode untuk menyimpan log ke lokasi terpusat.
ILogSaver
dideklarasikan dalam konfigurasi dan bertanggung jawab untuk menyimpan log ke
lokasi sentral. Class ini juga mengekspos metode sehingga ILogSaverListener
dapat menyimpan file tambahan
ke lokasi yang sama.
Ringkasan
Metode publik | |
---|---|
abstract
LogFile
|
getLogReportDir()
Dapatkan |
default
void
|
init(IInvocationContext context)
Notifikasi awal inisialisasi, sebelum informasi build tersedia. |
abstract
void
|
invocationEnded(long elapsedTime)
Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil maupun karena beberapa error . |
abstract
void
|
invocationStarted(IInvocationContext context)
Melaporkan awal pemanggilan pengujian. |
abstract
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Simpan data log. |
default
LogFile
|
saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)
Metode ini tidak digunakan lagi.
Sebagai gantinya, gunakan |
default
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Simpan file log. |
Metode publik
getLogReportDir
public abstract LogFile getLogReportDir ()
Dapatkan LogFile
yang berisi jalur dan/atau URL direktori tempat log disimpan.
Hasil | |
---|---|
LogFile |
LogFile . |
init
public void init (IInvocationContext context)
Notifikasi awal inisialisasi, sebelum informasi build tersedia. Hal ini memungkinkan untuk mengatur persyaratan apa pun dalam menerima log.
Parameter | |
---|---|
context |
IInvocationContext : informasi tentang panggilan. |
pemanggilanBerakhir
public abstract 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 abstract void invocationStarted (IInvocationContext context)
Melaporkan awal pemanggilan pengujian.
Akan otomatis dipanggil oleh framework TradeFederation sebelum
ITestInvocationListener#invocationStarted(IInvocationContext)
dipanggil.
Parameter | |
---|---|
context |
IInvocationContext : informasi tentang panggilan. |
simpanLogData
public abstract 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.
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. |
Menampilkan | |
---|---|
|
jika file log tidak dapat dibuat |
simpanLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Metode ini tidak digunakan lagi.
Gunakan saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
sebagai gantinya
Metode helper untuk menyimpan data log tanpa diubah.
Log mungkin disimpan di lokasi yang tidak dapat diakses oleh Tradefed.
Parameter | |
---|---|
dataName |
String : nama deskriptif String data. mis. "device_logcat". |
dataType |
LogDataType : LogDataType yang berisi jenis dan ekstensi file |
dataStream |
InputStream : ERROR(/InputStream) data. |
Hasil | |
---|---|
LogFile |
LogFile yang berisi jalur dan URL file yang disimpan. |
Menampilkan | |
---|---|
|
jika file log tidak dapat dibuat |
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. |
Menampilkan | |
---|---|
|
jika file log tidak dapat dibuat |