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 และตั้งค่า 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 และตั้งค่า 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 ไดเรกทอรีที่สร้าง