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) รายงานการเริ่มต้นการเรียกใช้การทดสอบ นอกจากนี้ ให้สร้างไดเร็กทอรีระบบไฟล์เฉพาะภายใต้ |
LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) บันทึกข้อมูลบันทึก จะซิปและบันทึกไฟล์บันทึกหาก |
LogFile | saveLogFile (String dataName, LogDataType dataType, File fileToLog) บันทึกไฟล์บันทึก |
void | setCompressFiles (boolean compress) |
วิธีการป้องกัน | |
---|---|
File | generateLogReportDir ( IBuildInfo buildInfo, File reportDir) เมธอดเปิดเผยที่อนุญาตให้คลาสย่อยปรับแต่งการสร้างตรรกะพาธ |
ผู้สร้างสาธารณะ
FileSystemLogSaver
public FileSystemLogSaver ()
วิธีการสาธารณะ
getLogReportDir
public LogFile getLogReportDir ()
รับ LogFile
ที่มีพาธและ/หรือ URL ของไดเร็กทอรีที่บันทึกบันทึก
คืนสินค้า | |
---|---|
LogFile | LogFile . |
การร้องขอสิ้นสุด
public void invocationEnded (long elapsedTime)
รายงานว่าการร้องขอได้สิ้นสุดลง ไม่ว่าจะสำเร็จหรือเกิดจากเงื่อนไขข้อผิดพลาดบางประการ
จะถูกเรียกโดยอัตโนมัติโดยกรอบงาน TradeFederation หลังจาก ITestInvocationListener#invocationEnded(long)
พารามิเตอร์ | |
---|---|
elapsedTime | long : เวลาที่ผ่านไปของการร้องขอใน ms |
invocationStarted
public void invocationStarted (IInvocationContext context)
รายงานการเริ่มต้นการเรียกใช้การทดสอบ
จะถูกเรียกโดยอัตโนมัติโดยกรอบงาน TradeFederation ก่อน ITestInvocationListener#invocationStarted(IInvocationContext)
นอกจากนี้ ให้สร้างไดเร็กทอรีระบบไฟล์เฉพาะภายใต้ report-dir/[branch/]build-id/test-tag/unique_dir
สำหรับการบันทึกบันทึก หากการสร้างไดเร็กทอรีล้มเหลว จะเขียนบันทึกไปยังไดเร็กทอรีชั่วคราวบนระบบไฟล์ในเครื่อง
พารามิเตอร์ | |
---|---|
context | IInvocationContext : ข้อมูลเกี่ยวกับการร้องขอ |
saveLogData
public LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
บันทึกข้อมูลบันทึก
จะถูกเรียกโดยอัตโนมัติโดยเฟรมเวิร์ก TradeFederation ทุกครั้งที่มีการเรียก ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
นอกจากนี้ยังอาจใช้เป็นวิธีการช่วยเหลือในการบันทึกข้อมูลบันทึกเพิ่มเติม
บันทึกอาจถูกบันทึกในรูปแบบที่บีบอัดทั้งนี้ขึ้นอยู่กับการใช้งานและนโยบาย บันทึกอาจถูกเก็บไว้ในตำแหน่งที่ไม่สามารถเข้าถึง Tradefed
จะซิปและบันทึกไฟล์บันทึกหาก LogDataType#isCompressed()
คืนค่า false สำหรับ dataType
และตั้งค่า compressed-files
มิฉะนั้น สตรีมจะถูกบันทึกแบบไม่บีบอัด
พารามิเตอร์ | |
---|---|
dataName | String : ชื่อคำอธิบาย String ของข้อมูล เช่น "device_logcat" |
dataType | LogDataType : LogDataType ของไฟล์ |
dataStream | InputStream : ERROR(/InputStream) ของข้อมูล |
คืนสินค้า | |
---|---|
LogFile | LogFile ที่มีพาธและ URL ของไฟล์ที่บันทึกไว้ |
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
บันทึกไฟล์บันทึก
จะถูกเรียกโดยอัตโนมัติโดยเฟรมเวิร์ก TradeFederation เมื่อใดก็ตามที่มีการ ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
และสตรีมจะอ้างอิงไฟล์
บันทึกอาจถูกบันทึกในรูปแบบที่บีบอัดทั้งนี้ขึ้นอยู่กับการใช้งานและนโยบาย บันทึกอาจถูกเก็บไว้ในตำแหน่งที่ไม่สามารถเข้าถึง Tradefed
พารามิเตอร์ | |
---|---|
dataName | String : ชื่อคำอธิบาย String ของข้อมูล เช่น "device_logcat" |
dataType | LogDataType : LogDataType ของไฟล์ |
fileToLog | File : ERROR(/File) ที่จะบันทึก |
คืนสินค้า | |
---|---|
LogFile | LogFile ที่มีพาธและ URL ของไฟล์ที่บันทึกไว้ |
setCompressFiles
public void setCompressFiles (boolean compress)
พารามิเตอร์ | |
---|---|
compress | boolean |
วิธีการป้องกัน
สร้างLogReportDir
protected File generateLogReportDir (IBuildInfo buildInfo, File reportDir)
เมธอดเปิดเผยที่อนุญาตให้คลาสย่อยปรับแต่งการสร้างตรรกะของพาธ
พารามิเตอร์ | |
---|---|
buildInfo | IBuildInfo : IBuildInfo |
reportDir | File : ERROR(/File) สำหรับไดเร็กทอรีรายงาน |
คืนสินค้า | |
---|---|
File | ไดเร็กทอรีที่สร้างขึ้น |