ФайлСистемаLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.Объект
com.android.tradefed.result.FileSystemLogSaver


Сохраняйте журналы в файловую систему.

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

Общественные конструкторы

FileSystemLogSaver ()

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

LogFile getLogReportDir ()

void invocationEnded (long elapsedTime)

void invocationStarted (IInvocationContext context)

Кроме того, создайте уникальный каталог файловой системы в report-dir/[branch/]build-id/test-tag/unique_dir для сохранения журналов.

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

Будет заархивирован и сохранен файл журнала, если LogDataType#isCompressed() возвращает false для dataType и установлены compressed-files , в противном случае поток будет сохранен в несжатом виде.

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

void setCompressFiles (boolean compress)

Защищенные методы

File generateLogReportDir (IBuildInfo buildInfo, File reportDir)

Открытый метод, позволяющий подклассу настраивать логику генерации пути.

Общественные конструкторы

ФайлСистемаLogSaver

public FileSystemLogSaver ()

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

getLogReportDir

public LogFile getLogReportDir ()

Возврат
LogFile

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

public void invocationEnded (long elapsedTime)

Параметры
elapsedTime long

вызовНачало

public void invocationStarted (IInvocationContext context)

Кроме того, создайте уникальный каталог файловой системы в report-dir/[branch/]build-id/test-tag/unique_dir для сохранения журналов. Если создать каталог не удалось, журналы будут записываться во временный каталог в локальной файловой системе.

Параметры
context IInvocationContext

сохранитьлогдата

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

Будет заархивирован и сохранен файл журнала, если LogDataType#isCompressed() возвращает false для dataType и установлены compressed-files , в противном случае поток будет сохранен в несжатом виде.

Параметры
dataName String

dataType LogDataType

dataStream InputStream

Возврат
LogFile

сохранитьLogDataRaw

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

Параметры
dataName String

dataType LogDataType

dataStream InputStream

Возврат
LogFile

setCompressFiles

public void setCompressFiles (boolean compress)

Параметры
compress boolean

Защищенные методы

генерироватьлогрепортдир

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

Открытый метод, позволяющий подклассу настраивать логику генерации пути.

Параметры
buildInfo IBuildInfo : IBuildInfo

reportDir File : ERROR(/File) для каталога отчета.

Возврат
File Каталог создан.