FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.Object
   ↳ com.android.tradefed.result.FileSystemLogSaver


zapisywać logi w systemie plików.

Podsumowanie

Konstruktory publiczne

FileSystemLogSaver()

Metody publiczne

LogFile getLogReportDir()

void invocationEnded(long elapsedTime)

void invocationStarted(IInvocationContext context)

Utwórz też w folderze report-dir/[branch/]build-id/test-tag/unique_dir unikalny katalog systemu plików na potrzeby zapisywania logów.

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

Jeśli funkcja LogDataType#isCompressed() zwraca wartość fałsz dla argumentu dataType, a parametr compressed-files jest ustawiony, plik dziennika zostanie skompresowany i zapisze. W przeciwnym razie strumień zostanie zapisany bez kompresji.

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

void setCompressFiles(boolean compress)

Chronione metody

File generateLogReportDir(IBuildInfo buildInfo, File reportDir)

Wyeksponowana metoda, która umożliwia podklasie dostosowanie logiki generowania ścieżki.

Konstruktory publiczne

FileSystemLogSaver

public FileSystemLogSaver ()

Metody publiczne

getLogReportDir

public LogFile getLogReportDir ()

Zwroty
LogFile

invocationEnded

public void invocationEnded (long elapsedTime)

Parametry
elapsedTime long

invocationStarted

public void invocationStarted (IInvocationContext context)

Utwórz też w folderze report-dir/[branch/]build-id/test-tag/unique_dir unikalny katalog systemu plików na potrzeby zapisywania logów. Jeśli tworzenie katalogu nie powiedzie się, dzienniki zostaną zapisane w katalogu tymczasowym w lokalnym systemie plików.

Parametry
context IInvocationContext

saveLogData

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

Jeśli funkcja LogDataType#isCompressed() zwraca wartość fałsz dla argumentu dataType, a parametr compressed-files jest ustawiony, plik dziennika zostanie skompresowany i zapisze. W przeciwnym razie strumień zostanie zapisany bez kompresji.

Parametry
dataName String

dataType LogDataType

dataStream InputStream

Zwroty
LogFile

saveLogDataRaw

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

Chronione metody

generateLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

Wyeksponowana metoda, która umożliwia podklasie dostosowanie logiki generowania ścieżki.

Parametry
buildInfo IBuildInfo: IBuildInfo

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

Zwroty
File Katalog został utworzony.