파일 시스템 로그 저장기

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()가 다음에 대해 false를 반환하면 로그 파일을 압축하고 저장합니다. dataTypecompressed-files가 설정되어 있습니다. 그러지 않으면 스트림이 저장됩니다. 압축되지 않습니다.

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

void setCompressFiles(boolean compress)

보호된 메서드

File generateLogReportDir(IBuildInfo buildInfo, File reportDir)

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

공개 생성자

파일 시스템 로그 저장기

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

로그 데이터 저장

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

LogDataType#isCompressed()가 다음에 대해 false를 반환하면 로그 파일을 압축하고 저장합니다. dataTypecompressed-files가 설정되어 있습니다. 그러지 않으면 스트림이 저장됩니다. 압축되지 않습니다.

매개변수
dataName String

dataType LogDataType

dataStream InputStream

반환 값
LogFile

저장 로그 데이터 원시

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

매개변수
dataName String

dataType LogDataType

dataStream InputStream

반환 값
LogFile

set압축 파일

public void setCompressFiles (boolean compress)

매개변수
compress boolean

보호된 메서드

generateLogReportDir)

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

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

매개변수
buildInfo IBuildInfo: IBuildInfo

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

반환 값
File 생성된 디렉터리