จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

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

invocationStarted

public abstract void invocationStarted (IInvocationContext context)

รายงานการเริ่มต้นการเรียกใช้การทดสอบ

จะถูกเรียกโดยอัตโนมัติโดยกรอบงาน TradeFederation ก่อน ITestInvocationListener#invocationStarted(IInvocationContext)

พารามิเตอร์
context IInvocationContext : ข้อมูลเกี่ยวกับการร้องขอ

saveLogData

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 ของไฟล์ที่บันทึกไว้

ขว้าง
หากไม่สามารถสร้างล็อกไฟล์ได้