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. Itu juga memaparkan metode sehingga ILogSaverListener
s dapat menyimpan file tambahan ke lokasi yang sama.
Ringkasan
Metode publik | |
---|---|
abstract LogFile | getLogReportDir () Dapatkan |
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 catatan. |
default LogFile | saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream) Metode ini sudah usang. 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.
Pengembalian | |
---|---|
LogFile | LogFile . |
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 kerja TradeFederation setelah ITestInvocationListener#invocationEnded(long)
dipanggil.
Parameter | |
---|---|
elapsedTime | long : waktu berlalu dari doa dalam ms |
invocationStarted
public abstract void invocationStarted (IInvocationContext context)
Melaporkan awal pemanggilan pengujian.
Akan secara otomatis dipanggil oleh kerangka kerja TradeFederation sebelum ITestInvocationListener#invocationStarted(IInvocationContext)
dipanggil.
Parameter | |
---|---|
context | IInvocationContext : informasi tentang doa. |
saveLogData
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Simpan data catatan.
Akan dipanggil secara otomatis oleh kerangka kerja 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.
Bergantung pada penerapan dan kebijakan, log dapat disimpan dalam bentuk terkompresi. Log juga dapat disimpan di lokasi yang tidak dapat diakses oleh Tradefed.
Parameter | |
---|---|
dataName | String : nama deskriptif ERROR(/String) dari data. misalnya "device_logcat" |
dataType | LogDataType : LogDataType file. |
dataStream | InputStream : ERROR(/InputStream) dari data. |
Pengembalian | |
---|---|
LogFile | LogFile yang berisi jalur dan URL dari file yang disimpan. |
Melempar | |
---|---|
| jika file log tidak dapat dibuat |
simpanLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Metode ini sudah usang.
Gunakan saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
sebagai gantinya
Metode pembantu untuk menyimpan data log yang tidak dimodifikasi.
Log dapat disimpan di lokasi yang tidak dapat diakses oleh Tradefed.
Parameter | |
---|---|
dataName | String : nama deskriptif ERROR(/String) dari data. misalnya "device_logcat". |
dataType | LogDataType : LogDataType yang berisi jenis dan ekstensi file |
dataStream | InputStream : ERROR(/InputStream) dari data. |
Pengembalian | |
---|---|
LogFile | LogFile yang berisi jalur dan URL dari file yang disimpan. |
Melempar | |
---|---|
| jika file log tidak dapat dibuat |
simpanLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Simpan file log.
Akan dipanggil secara otomatis oleh kerangka kerja TradeFederation setiap kali ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
dipanggil dan aliran mereferensikan file.
Bergantung pada penerapan dan kebijakan, log dapat disimpan dalam bentuk terkompresi. Log juga dapat disimpan di lokasi yang tidak dapat diakses oleh Tradefed.
Parameter | |
---|---|
dataName | String : nama deskriptif ERROR(/String) dari data. misalnya "device_logcat" |
dataType | LogDataType : LogDataType file. |
fileToLog | File : ERROR(/File) untuk disimpan. |
Pengembalian | |
---|---|
LogFile | LogFile yang berisi jalur dan URL dari file yang disimpan. |
Melempar | |
---|---|
| jika file log tidak dapat dibuat |