FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.Object
   ↳ 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()dataType에 대해 false를 반환하고 compressed-files가 설정된 경우 로그 파일을 압축하여 저장합니다. 그렇지 않으면 스트림이 압축되지 않은 상태로 저장됩니다.

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

void setCompressFiles(boolean compress)

보호된 메서드

File generateLogReportDir(IBuildInfo buildInfo, File reportDir)

서브클래스가 생성 경로 로직을 맞춤설정할 수 있는 노출된 메서드입니다.

공개 생성자

FileSystemLogSaver

public FileSystemLogSaver ()

공개 메서드

getLogReportDir

public LogFile getLogReportDir ()

반환 값
LogFile

invocationEnded

public void invocationEnded (long elapsedTime)

매개변수
elapsedTime long

invocationStarted

public void invocationStarted (IInvocationContext context)

또한 로그를 저장할 report-dir/[branch/]build-id/test-tag/unique_dir 아래에 고유한 파일 시스템 디렉터리를 만듭니다. 디렉터리 생성에 실패하면 로컬 파일 시스템의 임시 디렉터리에 로그를 씁니다.

매개변수
context IInvocationContext

saveLogData

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

LogDataType#isCompressed()dataType에 대해 false를 반환하고 compressed-files가 설정된 경우 로그 파일을 압축하여 저장합니다. 그렇지 않으면 스트림이 압축되지 않은 상태로 저장됩니다.

매개변수
dataName String

dataType LogDataType

dataStream InputStream

반환 값
LogFile

saveLogDataRaw

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

매개변수
dataName String

dataType LogDataType

dataStream InputStream

반환 값
LogFile

setCompressFiles

public void setCompressFiles (boolean compress)

매개변수
compress boolean

보호된 메서드

generateLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

서브클래스가 생성 경로 로직을 맞춤설정할 수 있는 노출된 메서드입니다.

매개변수
buildInfo IBuildInfo: IBuildInfo

reportDir File: 보고서 디렉터리의 ERROR(/File)입니다.

반환 값
File 생성된 디렉터리