파일시스템로그세이버
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) 또한 로그 저장을 위해 |
LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) |
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 |
호출종료됨
public void invocationEnded (long elapsedTime)
매개변수 | |
---|---|
elapsedTime | long |
호출시작됨
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 | 생성된 디렉터리입니다. |
파일시스템로그세이버
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) 또한 로그 저장을 위해 |
LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) |
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 |
호출종료됨
public void invocationEnded (long elapsedTime)
매개변수 | |
---|---|
elapsedTime | long |
호출시작됨
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 | 생성된 디렉터리입니다. |