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() ส่งคืนค่า false สำหรับ 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

การร้องขอสิ้นสุดแล้ว

public void invocationEnded (long elapsedTime)

พารามิเตอร์
elapsedTime long

การร้องขอเริ่มต้นแล้ว

public void invocationStarted (IInvocationContext context)

นอกจากนี้ ให้สร้างไดเร็กทอรีระบบไฟล์ที่ไม่ซ้ำกันภายใต้ report-dir/[branch/]build-id/test-tag/unique_dir เพื่อบันทึกบันทึก หากการสร้างไดเร็กทอรีล้มเหลว จะเขียนบันทึกลงในไดเร็กทอรีชั่วคราวบนระบบไฟล์ในเครื่อง

พารามิเตอร์
context IInvocationContext

บันทึก LogData

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

จะบีบอัดและบันทึกไฟล์บันทึกหาก LogDataType#isCompressed() ส่งคืนค่า false สำหรับ 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 ไดเร็กทอรีที่สร้างขึ้น

,

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() ส่งคืนค่า false สำหรับ 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

การร้องขอสิ้นสุดแล้ว

public void invocationEnded (long elapsedTime)

พารามิเตอร์
elapsedTime long

การร้องขอเริ่มต้นแล้ว

public void invocationStarted (IInvocationContext context)

นอกจากนี้ ให้สร้างไดเร็กทอรีระบบไฟล์ที่ไม่ซ้ำกันภายใต้ report-dir/[branch/]build-id/test-tag/unique_dir เพื่อบันทึกบันทึก หากการสร้างไดเร็กทอรีล้มเหลว จะเขียนบันทึกลงในไดเร็กทอรีชั่วคราวบนระบบไฟล์ในเครื่อง

พารามิเตอร์
context IInvocationContext

บันทึก LogData

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

จะบีบอัดและบันทึกไฟล์บันทึกหาก LogDataType#isCompressed() ส่งคืนค่า false สำหรับ 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 ไดเร็กทอรีที่สร้างขึ้น