AndroidBuildApiLogSaver

public class AndroidBuildApiLogSaver
extends Object implements ILogSaver

java.lang.Object
   ↳ com.google.android.tradefed.result.AndroidBuildApiLogSaver


คลาสที่บันทึกไฟล์บันทึกลงใน Android Build API

สรุป

เครื่องมือสร้างสาธารณะ

AndroidBuildApiLogSaver()

เมธอดสาธารณะ

LogFile getLogReportDir()

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

void init(IInvocationContext context)

การแจ้งเตือนล่วงหน้าเกี่ยวกับการเริ่มต้น ก่อนที่จะมีข้อมูลการสร้าง

void invocationEnded(long elapsedTime)

รายงานว่าการเรียกใช้สิ้นสุดลงแล้ว ไม่ว่าจะสำเร็จหรือเกิดจากข้อผิดพลาด บางอย่าง

void invocationStarted(IInvocationContext context)

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

LogFile saveLogData(String dataName, LogDataType dataType, InputStream dataStream)

บันทึกข้อมูลบันทึก

LogFile saveLogFile(String dataName, LogDataType dataType, File fileToLog)

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

วิธีการที่ได้รับการป้องกัน

IInvocationContext getInvocationContext()
void runUpdate(Androidbuildinternal client, String filePath, String resourceId, String md5, FileContent fileContent, LogDataType type, String contentType)

เครื่องมือสร้างสาธารณะ

AndroidBuildApiLogSaver

public AndroidBuildApiLogSaver ()

เมธอดสาธารณะ

getLogReportDir

public LogFile getLogReportDir ()

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

คิกรีเทิร์น
LogFile LogFile

init

public void init (IInvocationContext context)

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

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

invocationEnded

public void invocationEnded (long elapsedTime)

รายงานว่าการเรียกใช้สิ้นสุดลงแล้ว ไม่ว่าจะสำเร็จหรือเกิดจากข้อผิดพลาด บางอย่าง

เฟรมเวิร์ก TradeFederation จะเรียกใช้โดยอัตโนมัติหลังจากเรียกใช้ ITestInvocationListener.invocationEnded(long)

พารามิเตอร์
elapsedTime long: เวลาที่ผ่านไปของการเรียกใช้ในหน่วยมิลลิวินาที

invocationStarted

public void invocationStarted (IInvocationContext context)

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

เฟรมเวิร์ก TradeFederation จะเรียกใช้โดยอัตโนมัติก่อนที่จะเรียกใช้ ITestInvocationListener.invocationStarted(IInvocationContext)

พารามิเตอร์
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 เข้าถึงไม่ได้

พารามิเตอร์
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 ของไฟล์ที่บันทึกไว้

วิธีการที่ได้รับการป้องกัน

getInvocationContext

protected IInvocationContext getInvocationContext ()

คิกรีเทิร์น
IInvocationContext

runUpdate

protected void runUpdate (Androidbuildinternal client, 
                String filePath, 
                String resourceId, 
                String md5, 
                FileContent fileContent, 
                LogDataType type, 
                String contentType)

พารามิเตอร์
client Androidbuildinternal

filePath String

resourceId String

md5 String

fileContent FileContent

type LogDataType

contentType String