FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

Obiekt Java.lang.Object
com.android.tradefed.result.FileSystemLogSaver


Zapisz dzienniki w systemie plików.

Streszczenie

Konstruktorzy publiczni

FileSystemLogSaver ()

Metody publiczne

LogFile getLogReportDir ()

void invocationEnded (long elapsedTime)

void invocationStarted (IInvocationContext context)

Utwórz także unikalny katalog systemu plików w report-dir/[branch/]build-id/test-tag/unique_dir w celu zapisywania dzienników.

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

Spakuje i zapisze plik dziennika, jeśli LogDataType#isCompressed() zwróci wartość false dla dataType i ustawiono compressed-files , w przeciwnym razie strumień zostanie zapisany bez kompresji.

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

void setCompressFiles (boolean compress)

Metody chronione

File generateLogReportDir (IBuildInfo buildInfo, File reportDir)

Ujawniona metoda umożliwiająca podklasie dostosowanie logiki generowania ścieżki.

Konstruktorzy publiczni

FileSystemLogSaver

public FileSystemLogSaver ()

Metody publiczne

getLogReportDir

public LogFile getLogReportDir ()

Zwroty
LogFile

wywołanieZakończone

public void invocationEnded (long elapsedTime)

Parametry
elapsedTime long

wywołanieRozpoczęte

public void invocationStarted (IInvocationContext context)

Utwórz także unikalny katalog systemu plików w report-dir/[branch/]build-id/test-tag/unique_dir w celu zapisywania dzienników. Jeśli utworzenie katalogu nie powiedzie się, dzienniki zostaną zapisane w katalogu tymczasowym w lokalnym systemie plików.

Parametry
context IInvocationContext

zapisz dane dziennika

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

Spakuje i zapisze plik dziennika, jeśli LogDataType#isCompressed() zwróci wartość false dla dataType i ustawiono compressed-files , w przeciwnym razie strumień zostanie zapisany bez kompresji.

Parametry
dataName String

dataType LogDataType

dataStream InputStream

Zwroty
LogFile

zapiszLogDataRaw

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

Parametry
dataName String

dataType LogDataType

dataStream InputStream

Zwroty
LogFile

setCompressFiles

public void setCompressFiles (boolean compress)

Parametry
compress boolean

Metody chronione

wygenerujLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

Ujawniona metoda umożliwiająca podklasie dostosowanie logiki generowania ścieżki.

Parametry
buildInfo IBuildInfo : plik IBuildInfo

reportDir File : ERROR(/File) katalogu raportów.

Zwroty
File Utworzony katalog.