FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

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


Lưu nhật ký vào hệ thống tập tin.

Bản tóm tắt

Nhà thầu xây dựng công cộng

FileSystemLogSaver ()

Phương pháp công khai

LogFile getLogReportDir ()

void invocationEnded (long elapsedTime)

void invocationStarted (IInvocationContext context)

Ngoài ra, hãy tạo một thư mục hệ thống tệp duy nhất trong report-dir/[branch/]build-id/test-tag/unique_dir để lưu nhật ký.

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

Sẽ nén và lưu tệp nhật ký nếu LogDataType#isCompressed() trả về false cho dataTypecompressed-files được đặt, nếu không, luồng sẽ được lưu không nén.

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

void setCompressFiles (boolean compress)

Phương pháp được bảo vệ

File generateLogReportDir (IBuildInfo buildInfo, File reportDir)

Một phương thức được hiển thị cho phép lớp con tùy chỉnh logic tạo đường dẫn.

Nhà thầu xây dựng công cộng

FileSystemLogSaver

public FileSystemLogSaver ()

Phương pháp công khai

lấyLogReportDir

public LogFile getLogReportDir ()

Trả lại
LogFile

lời mờiĐã kết thúc

public void invocationEnded (long elapsedTime)

Thông số
elapsedTime long

lời gọiBắt đầu

public void invocationStarted (IInvocationContext context)

Ngoài ra, hãy tạo một thư mục hệ thống tệp duy nhất trong report-dir/[branch/]build-id/test-tag/unique_dir để lưu nhật ký. Nếu việc tạo thư mục không thành công, sẽ ghi nhật ký vào thư mục tạm thời trên hệ thống tệp cục bộ.

Thông số
context IInvocationContext

lưuLogData

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

Sẽ nén và lưu tệp nhật ký nếu LogDataType#isCompressed() trả về false cho dataTypecompressed-files được đặt, nếu không, luồng sẽ được lưu không nén.

Thông số
dataName String

dataType LogDataType

dataStream InputStream

Trả lại
LogFile

lưuLogDataRaw

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

Thông số
dataName String

dataType LogDataType

dataStream InputStream

Trả lại
LogFile

setCompressFiles

public void setCompressFiles (boolean compress)

Thông số
compress boolean

Phương pháp được bảo vệ

tạoLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

Một phương thức được hiển thị cho phép lớp con tùy chỉnh logic tạo đường dẫn.

Thông số
buildInfo IBuildInfo : IBuildInfo

reportDir File : ERROR(/File) cho thư mục báo cáo.

Trả lại
File Thư mục đã được tạo.