ITestLogger

public interface ITestLogger

com.android.tradefed.log.ITestLogger


Объект, который может выполнять регистрацию потоков данных различных типов.

Краткое содержание

Публичные методы

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

Предоставляет соответствующие данные журнала или отладки из вызова теста.

Публичные методы

testLog

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

Предоставляет соответствующие данные журнала или отладки из вызова теста.

Необходимо вызвать до ERROR(/ITestInvocationListener#invocationFailed(Throwable)) или ERROR(/ITestInvocationListener#invocationEnded(long))

Платформа TradeFederation автоматически вызовет этот метод, предоставив журнал хоста и, если применимо, журнал устройства.

Параметры
dataName String : String описательное имя данных, например, "device_logcat". Обратите внимание, что dataName может быть не уникальным для каждого вызова. То есть разработчики должны иметь возможность обрабатывать несколько вызовов с одним и тем же dataName.

dataType LogDataType : LogDataType данных

dataStream InputStreamSource : InputStreamSource данных. Разработчики должны вызвать метод createInputStream, чтобы начать чтение данных, и обеспечить закрытие полученного InputStream после завершения. Вызывающие разработчики должны обеспечить наличие и доступность источника данных до завершения метода testLog.