ILogSaver

public interface ILogSaver

com.android.tradefed.result.ILogSaver


คลาสที่ใช้อินเทอร์เฟซนี้มีวิธีการจัดเก็บบันทึกไปยังตำแหน่งศูนย์กลาง

มีการประกาศ ILogSaver ในการกำหนดค่าและมีหน้าที่จัดเก็บบันทึกไปยังตำแหน่งส่วนกลาง นอกจากนี้ยังเปิดเผยวิธีการเพื่อให้ ILogSaverListener สามารถบันทึกไฟล์เพิ่มเติมไปยังตำแหน่งเดียวกัน

สรุป

วิธีการสาธารณะ

abstract LogFile getLogReportDir ()

รับ LogFile ที่มีเส้นทางและ/หรือ URL ของไดเร็กทอรีที่บันทึกบันทึก

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)

วิธีนี้เลิกใช้แล้ว ใช้ saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) แทน

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 framework ก่อนที่ 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 : ชื่ออธิบาย ERROR(/String) ของข้อมูล เช่น "device_logcat"

dataType LogDataType : LogDataType ของไฟล์

dataStream InputStream : ERROR(/InputStream) ของข้อมูล

ส่งคืน
LogFile LogFile ที่มีเส้นทางและ URL ของไฟล์ที่บันทึกไว้

พ่น
ถ้าไม่สามารถสร้างไฟล์บันทึกได้

บันทึก LogDataRaw

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

วิธีนี้เลิกใช้แล้ว
ใช้ saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) แทน

วิธีการช่วยเหลือในการบันทึกข้อมูลบันทึกที่ไม่ได้แก้ไข

บันทึกอาจถูกจัดเก็บในตำแหน่งที่ Tradefed ไม่สามารถเข้าถึงได้

พารามิเตอร์
dataName String : ชื่ออธิบาย ERROR(/String) ของข้อมูล เช่น "device_logcat"

dataType LogDataType : LogDataType ที่มีประเภทและนามสกุลของไฟล์

dataStream InputStream : ERROR(/InputStream) ของข้อมูล

ส่งคืน
LogFile LogFile ที่มีเส้นทางและ URL ของไฟล์ที่บันทึกไว้

พ่น
ถ้าไม่สามารถสร้างไฟล์บันทึกได้

บันทึกไฟล์บันทึก

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 : ชื่ออธิบาย ERROR(/String) ของข้อมูล เช่น "device_logcat"

dataType LogDataType : LogDataType ของไฟล์

fileToLog File : ERROR(/File) ที่จะบันทึก

ส่งคืน
LogFile LogFile ที่มีเส้นทางและ URL ของไฟล์ที่บันทึกไว้

พ่น
ถ้าไม่สามารถสร้างไฟล์บันทึกได้