Илогсавер

public interface ILogSaver

com.android.tradefed.result.ILogSaver


Классы, реализующие этот интерфейс, предоставляют методы для централизованного хранения журналов.

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

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

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

abstract LogFile getLogReportDir ()

Получите LogFile , содержащий путь и/или URL-адрес каталога, в котором сохраняются журналы.

abstract void invocationEnded (long elapsedTime)

Сообщает, что вызов завершился успешно или из-за какой-либо ошибки.

abstract void invocationStarted ( IInvocationContext context)

Сообщает о начале вызова теста.

abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)

Сохраните данные журнала.

default LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)

Этот метод устарел. Вместо этого используйте saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)

default LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)

Сохраните файл журнала.

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

getLogReportDir

public abstract LogFile getLogReportDir ()

Получите LogFile , содержащий путь и/или URL-адрес каталога, в котором сохраняются журналы.

Возвращает
LogFile LogFile .

вызов завершен

public abstract void invocationEnded (long elapsedTime)

Сообщает, что вызов завершился успешно или из-за какой-либо ошибки.

Будет автоматически вызываться инфраструктурой TradeFederation после вызова ITestInvocationListener#invocationEnded(long) .

Параметры
elapsedTime long : прошедшее время вызова в мс

вызов запущен

public abstract void invocationStarted (IInvocationContext context)

Сообщает о начале вызова теста.

Будет автоматически вызываться инфраструктурой TradeFederation перед вызовом ITestInvocationListener#invocationStarted(IInvocationContext) .

Параметры
context IInvocationContext : информация о вызове.

saveLogData

public abstract LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Сохраните данные журнала.

Будет автоматически вызываться платформой TradeFederation при каждом вызове ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) . Его также можно использовать в качестве вспомогательного метода для сохранения дополнительных данных журнала.

В зависимости от реализации и политики журналы могут сохраняться в сжатом виде. Журналы также могут храниться в месте, недоступном для Tradefed.

Параметры
dataName String : описательное имя данных ERROR(/String) . например "device_logcat"

dataType LogDataType : LogDataType файла.

dataStream InputStream : ERROR(/InputStream) данных.

Возвращает
LogFile LogFile , содержащий путь и URL-адрес сохраненного файла.

Броски
если файл журнала не может быть сгенерирован

сохранитьLogDataRaw

public LogFile saveLogDataRaw (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Этот метод устарел.
Вместо этого используйте saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)

Вспомогательный метод для сохранения данных журнала без изменений.

Журналы могут храниться в месте, недоступном для Tradefed.

Параметры
dataName String : описательное имя данных ERROR(/String) . например, "device_logcat".

dataType LogDataType : LogDataType , содержащий тип и расширение файла.

dataStream InputStream : ERROR(/InputStream) данных.

Возвращает
LogFile LogFile , содержащий путь и URL-адрес сохраненного файла.

Броски
если файл журнала не может быть сгенерирован

saveLogFile

public LogFile saveLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)

Сохраните файл журнала.

Будет автоматически вызываться платформой TradeFederation всякий раз, когда вызывается ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) и поток ссылается на файл.

В зависимости от реализации и политики журналы могут сохраняться в сжатом виде. Журналы также могут храниться в месте, недоступном для Tradefed.

Параметры
dataName String : описательное имя данных ERROR(/String) . например "device_logcat"

dataType LogDataType : LogDataType файла.

fileToLog File : ERROR(/File) для сохранения.

Возвращает
LogFile LogFile , содержащий путь и URL-адрес сохраненного файла.

Броски
если файл журнала не может быть сгенерирован