ไอล็อกเซฟเวอร์
public interface ILogSaver
com.android.tradefed.result.ILogSaver |
คลาสที่ใช้อินเทอร์เฟซนี้จัดเตรียมวิธีการจัดเก็บบันทึกไปยังตำแหน่งศูนย์กลาง
ILogSaver
ได้รับการประกาศในการกำหนดค่าและมีหน้าที่จัดเก็บบันทึกไปยังตำแหน่งศูนย์กลาง นอกจากนี้ยังเปิดเผยวิธีการเพื่อให้ ILogSaverListener
อาจบันทึกไฟล์เพิ่มเติมไปยังตำแหน่งเดียวกัน
สรุป
วิธีการสาธารณะ | |
---|---|
abstract LogFile | getLogReportDir () รับ |
abstract void | invocationEnded (long elapsedTime) รายงานว่าการร้องขอสิ้นสุดลงแล้ว ไม่ว่าจะสำเร็จหรือเนื่องมาจากเงื่อนไขข้อผิดพลาดบางประการ |
abstract void | invocationStarted ( IInvocationContext context) รายงานจุดเริ่มต้นของการเรียกใช้การทดสอบ |
abstract LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) บันทึกข้อมูลบันทึก |
default LogFile | saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream) วิธีการนี้เลิกใช้แล้ว ใช้ |
default LogFile | saveLogFile (String dataName, LogDataType dataType, File fileToLog) บันทึกไฟล์บันทึก |
วิธีการสาธารณะ
getLogReportDir
public abstract LogFile getLogReportDir ()
รับ LogFile
ที่มีเส้นทางและ/หรือ URL ของไดเร็กทอรีที่บันทึกบันทึก
การส่งคืน | |
---|---|
LogFile | LogFile . |
การร้องขอสิ้นสุดแล้ว
public abstract void invocationEnded (long elapsedTime)
รายงานว่าการร้องขอสิ้นสุดลงแล้ว ไม่ว่าจะสำเร็จหรือเนื่องมาจากเงื่อนไขข้อผิดพลาดบางประการ
จะถูกเรียกโดยอัตโนมัติโดยเฟรมเวิร์ก TradeFederation หลังจากที่ ITestInvocationListener#invocationEnded(long)
ถูกเรียก
พารามิเตอร์ | |
---|---|
elapsedTime | long : เวลาที่ผ่านไปของการร้องขอในหน่วย ms |
การร้องขอเริ่มต้นแล้ว
public abstract void invocationStarted (IInvocationContext context)
รายงานจุดเริ่มต้นของการเรียกใช้การทดสอบ
จะถูกเรียกโดยอัตโนมัติโดยเฟรมเวิร์ก TradeFederation ก่อนที่จะเรียก ITestInvocationListener#invocationStarted(IInvocationContext)
พารามิเตอร์ | |
---|---|
context | IInvocationContext : ข้อมูลเกี่ยวกับการร้องขอ |
บันทึก LogData
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
บันทึกข้อมูลบันทึก
จะถูกเรียกโดยอัตโนมัติโดยเฟรมเวิร์ก TradeFederation ทุกครั้งที่มีการเรียก ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
) นอกจากนี้ยังอาจใช้เป็นวิธีช่วยเหลือในการบันทึกข้อมูลบันทึกเพิ่มเติม
บันทึกอาจถูกบันทึกในรูปแบบบีบอัด ทั้งนี้ขึ้นอยู่กับการใช้งานและนโยบาย บันทึกอาจถูกจัดเก็บไว้ในตำแหน่งที่ Tradefed ไม่สามารถเข้าถึงได้
พารามิเตอร์ | |
---|---|
dataName | String : ชื่อที่สื่อความหมาย String ของข้อมูล เช่น "device_logcat" |
dataType | LogDataType : LogDataType ของไฟล์ |
dataStream | InputStream : ERROR(/InputStream) ของข้อมูล |
การส่งคืน | |
---|---|
LogFile | LogFile ที่มีเส้นทางและ URL ของไฟล์ที่บันทึกไว้ |
ขว้าง | |
---|---|
| หากไม่สามารถสร้างไฟล์บันทึกได้ |
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
วิธีการนี้เลิกใช้แล้ว
ใช้ saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
แทน
วิธีการช่วยเหลือในการบันทึกข้อมูลบันทึกที่ไม่มีการแก้ไข
บันทึกอาจถูกจัดเก็บไว้ในตำแหน่งที่ Tradefed ไม่สามารถเข้าถึงได้
พารามิเตอร์ | |
---|---|
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 ของไฟล์ที่บันทึกไว้ |
ขว้าง | |
---|---|
| หากไม่สามารถสร้างไฟล์บันทึกได้ |