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 LogFile yang berisi jalur dan/atau URL direktori tempat log disimpan.

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 saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) sebagai gantinya

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