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.

Tóm tắt

Hàm khởi tạo công khai

FileSystemLogSaver()

Phương thức 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ề giá trị 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 thức được bảo vệ

File generateLogReportDir(IBuildInfo buildInfo, File reportDir)

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

Hàm khởi tạo công khai

FileSystemLogSaver

public FileSystemLogSaver ()

Phương thức công khai

getLogReportDir

public LogFile getLogReportDir ()

Giá trị trả về
LogFile

invocationEnded

public void invocationEnded (long elapsedTime)

Tham số
elapsedTime long

invocationStarted

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 không tạo được thư mục, sẽ ghi nhật ký vào một thư mục tạm thời trên hệ thống tệp cục bộ.

Tham số
context IInvocationContext

saveLogData

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ề giá trị false cho dataTypecompressed-files được đặt, nếu không, luồng sẽ được lưu không nén.

Tham số
dataName String

dataType LogDataType

dataStream InputStream

Giá trị trả về
LogFile

saveLogDataRaw

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

Tham số
dataName String

dataType LogDataType

dataStream InputStream

Giá trị trả về
LogFile

setCompressFiles

public void setCompressFiles (boolean compress)

Tham số
compress boolean

Phương thức được bảo vệ

generateLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

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

Tham số
buildInfo IBuildInfo: IBuildInfo

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

Giá trị trả về
File Thư mục đã được tạo.