ILogSaver
public
interface
ILogSaver
com.android.tradefed.result.ILogSaver |
ชั้นเรียนที่ใช้อินเทอร์เฟซนี้มีเมธอดสำหรับจัดเก็บบันทึกไว้ที่ส่วนกลาง
มีการประกาศ ILogSaver
ในการกำหนดค่าและมีหน้าที่จัดเก็บบันทึกไปยัง
สถานที่ตั้งของเรา นอกจากนี้ยังแสดงวิธีการเพื่อให้ ILogSaverListener
บันทึกไฟล์เพิ่มเติมได้ด้วย
ไปยังตำแหน่งเดียวกัน
สรุป
วิธีการสาธารณะ | |
---|---|
abstract
LogFile
|
getLogReportDir()
รับ |
default
void
|
init(IInvocationContext context)
การแจ้งเตือนการเริ่มต้นก่อนที่จะมีข้อมูลของบิลด์ |
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)
บันทึกไฟล์บันทึก |
วิธีการสาธารณะ
รับบันทึกรายงานDir
public abstract LogFile getLogReportDir ()
รับ LogFile
ที่มีเส้นทางและ/หรือ URL ของไดเรกทอรีที่บันทึกบันทึก
คิกรีเทิร์น | |
---|---|
LogFile |
LogFile |
Init
public void init (IInvocationContext context)
การแจ้งเตือนการเริ่มต้นก่อนที่จะมีข้อมูลของบิลด์ วิธีนี้ช่วยให้ เพื่อตั้งค่าข้อกำหนดในการรับบันทึก
พารามิเตอร์ | |
---|---|
context |
IInvocationContext : ข้อมูลเกี่ยวกับคำขอ |
สิ้นสุดการเรียกใช้
public abstract void invocationEnded (long elapsedTime)
รายงานว่าคำขอสิ้นสุดลงแล้ว ไม่ว่าจะสำเร็จหรือเนื่องจากข้อผิดพลาดบางอย่าง
จะถูกเรียกโดยอัตโนมัติโดยเฟรมเวิร์ก TradeFederation หลังจาก
โทรหา ITestInvocationListener#invocationEnded(long)
พารามิเตอร์ | |
---|---|
elapsedTime |
long : เวลาที่ผ่านไปของการเรียกใช้ หน่วยเป็นมิลลิวินาที |
เริ่มคำขอแล้ว
public abstract void invocationStarted (IInvocationContext context)
รายงานจุดเริ่มต้นของการเรียกใช้การทดสอบ
จะถูกเรียกโดยอัตโนมัติโดยเฟรมเวิร์ก TradeFederation ก่อนวันที่
โทรหา ITestInvocationListener#invocationStarted(IInvocationContext)
พารามิเตอร์ | |
---|---|
context |
IInvocationContext : ข้อมูลเกี่ยวกับคำขอ |
บันทึกข้อมูลบันทึก
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 ของไฟล์ที่บันทึกไว้ |
การขว้าง | |
---|---|
|
หากไม่สามารถสร้างไฟล์บันทึกได้ |
บันทึกบันทึกข้อมูลข้อมูลดิบ
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 ของไฟล์ที่บันทึกไว้ |
การขว้าง | |
---|---|
|
หากไม่สามารถสร้างไฟล์บันทึกได้ |