ILogSaver
public interface ILogSaver
com.android.tradefed.result.ILogSaver |
Kelas yang mengimplementasikan antarmuka ini menyediakan metode untuk menyimpan log ke lokasi pusat.
ILogSaver
dideklarasikan dalam konfigurasi dan bertanggung jawab untuk menyimpan log ke lokasi pusat. Ini juga memperlihatkan metode sehingga ILogSaverListener
dapat menyimpan file tambahan ke lokasi yang sama.
Ringkasan
Metode publik | |
---|---|
abstract LogFile | getLogReportDir () Dapatkan |
default void | init ( IInvocationContext context) Pemberitahuan awal inisialisasi, sebelum informasi build tersedia. |
abstract void | invocationEnded (long elapsedTime) Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil atau karena beberapa kondisi kesalahan. |
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 sudah tidak digunakan lagi. Gunakan |
default LogFile | saveLogFile (String dataName, LogDataType dataType, File fileToLog) Simpan berkas log. |
Metode publik
dapatkanLogReportDir
public abstract LogFile getLogReportDir ()
Dapatkan LogFile
yang berisi jalur dan/atau URL direktori tempat log disimpan.
Kembali | |
---|---|
LogFile | LogFile . |
inisiasi
public void init (IInvocationContext context)
Pemberitahuan awal inisialisasi, sebelum informasi build tersedia. Hal ini memungkinkan untuk mengatur persyaratan apa pun untuk menerima log.
Parameter | |
---|---|
context | IInvocationContext : informasi tentang pemanggilan. |
doaBerakhir
public abstract void invocationEnded (long elapsedTime)
Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil atau karena beberapa kondisi kesalahan.
Akan dipanggil secara otomatis oleh kerangka TradeFederation setelah ITestInvocationListener#invocationEnded(long)
dipanggil.
Parameter | |
---|---|
elapsedTime | long : waktu pemanggilan yang telah berlalu dalam ms |
doaDimulai
public abstract void invocationStarted (IInvocationContext context)
Melaporkan awal pemanggilan pengujian.
Akan dipanggil secara otomatis oleh kerangka TradeFederation sebelum ITestInvocationListener#invocationStarted(IInvocationContext)
dipanggil.
Parameter | |
---|---|
context | IInvocationContext : informasi tentang pemanggilan. |
simpanLogData
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Simpan data log.
Akan dipanggil secara otomatis oleh kerangka TradeFederation setiap kali ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
dipanggil. Ini juga dapat digunakan sebagai metode pembantu untuk menyimpan data log tambahan.
Tergantung pada penerapan dan kebijakannya, log dapat disimpan dalam bentuk terkompresi. Log juga dapat disimpan di lokasi yang tidak dapat diakses oleh Tradefed.
Parameter | |
---|---|
dataName | String : sebuah String yang merupakan nama deskriptif data. misalnya "device_logcat" |
dataType | LogDataType : LogDataType file. |
dataStream | InputStream : ERROR(/InputStream) data. |
Kembali | |
---|---|
LogFile | LogFile yang berisi jalur dan URL file yang disimpan. |
Melempar | |
---|---|
| jika file log tidak dapat dibuat |
simpanLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Metode ini sudah tidak digunakan lagi.
Gunakan saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
sebagai gantinya
Metode pembantu untuk menyimpan data log tanpa dimodifikasi.
Log dapat disimpan di lokasi yang tidak dapat diakses oleh Tradefed.
Parameter | |
---|---|
dataName | String : sebuah String yang merupakan nama deskriptif data. misalnya "device_logcat". |
dataType | LogDataType : LogDataType yang berisi tipe dan ekstensi file |
dataStream | InputStream : ERROR(/InputStream) data. |
Kembali | |
---|---|
LogFile | LogFile yang berisi jalur dan URL file yang disimpan. |
Melempar | |
---|---|
| jika file log tidak dapat dibuat |
simpanFileLog
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Simpan berkas log.
Akan dipanggil secara otomatis oleh kerangka TradeFederation setiap kali ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
dipanggil dan aliran mereferensikan file.
Tergantung pada penerapan dan kebijakannya, log dapat disimpan dalam bentuk terkompresi. Log juga dapat disimpan di lokasi yang tidak dapat diakses oleh Tradefed.
Parameter | |
---|---|
dataName | String : sebuah String yang merupakan nama deskriptif data. misalnya "device_logcat" |
dataType | LogDataType : LogDataType file. |
fileToLog | File : ERROR(/File) yang akan disimpan. |
Kembali | |
---|---|
LogFile | LogFile yang berisi jalur dan URL file yang disimpan. |
Melempar | |
---|---|
| jika file log tidak dapat dibuat |