Илогсавер
public interface ILogSaver
com.android.tradefed.result.ILogSaver |
Классы, реализующие этот интерфейс, предоставляют методы для централизованного хранения журналов.
ILogSaver
объявляется в конфигурации и отвечает за централизованное хранение журналов. Он также предоставляет методы, поэтому ILogSaverListener
может сохранять дополнительные файлы в том же месте.
Краткое содержание
Публичные методы | |
---|---|
abstract LogFile | getLogReportDir () Получите |
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) Этот метод устарел. Вместо этого используйте |
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 : 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 : 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 : String описательное имя данных. например "device_logcat" |
dataType | LogDataType : LogDataType файла. |
fileToLog | File : ERROR(/File) для сохранения. |
Возвращает | |
---|---|
LogFile | LogFile , содержащий путь и URL-адрес сохраненного файла. |
Броски | |
---|---|
| если файл журнала не может быть сгенерирован |