{i>TestLogger<i}

public interface ITestLogger

com.android.tradefed.log.ITestLogger


Entity yang dapat melakukan logging aliran data berbagai jenis.

Ringkasan

Metode publik

default void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

Memberikan data log atau debug terkait dari pemanggilan pengujian.

Metode publik

Loguji

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Memberikan data log atau debug terkait dari pemanggilan pengujian.

Harus dipanggil sebelum ERROR(/ITestInvocationListener#invocationFailed(Throwable)) atau ERROR(/ITestInvocationListener#invocationEnded(long))

Framework TradeFederation akan otomatis memanggil metode ini, yang memberikan log host dan jika ada, logcat perangkat.

Parameter
dataName String: nama deskriptif String data. mis. "device_logcat". Catatan dataName tidak boleh unik per pemanggilan. yaitu pengimplementasi harus mampu menangani beberapa panggilan dengan dataName yang sama

dataType LogDataType: LogDataType data

dataStream InputStreamSource: InputStreamSource data. Pengimplementasi harus memanggil createInputStream untuk mulai membaca data, dan memastikan untuk menutup hasil InputStream setelah selesai. Pemanggil harus memastikan sumber data tetap ada ada dan dapat diakses sampai metode {i> testLog<i} selesai.