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

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

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