IleveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.IleveledLogOutput


คลาสที่ใช้อินเทอร์เฟซนี้มีวิธีการจัดการกับข้อความบันทึกที่ส่งออก

สรุป

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

abstract ILeveledLogOutput clone ()
abstract void closeLog ()

ปิดบันทึกและดำเนินการล้างข้อมูลใดๆ ก่อนปิด ตามความจำเป็น

abstract InputStreamSource getLog ()

ดึงสตรีมสแน็ปช็อตของข้อมูลบันทึก

abstract Log.LogLevel getLogLevel ()

รับระดับบันทึกขั้นต่ำที่จะแสดง

abstract void init ()

เริ่มต้นบันทึก โดยสร้างทรัพยากร IO ที่จำเป็น

abstract void setLogLevel (Log.LogLevel logLevel)

ตั้งค่าระดับบันทึกขั้นต่ำที่จะแสดง

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

โคลน

public abstract ILeveledLogOutput clone ()

การส่งคืน
ILeveledLogOutput ILeveledLogOutput

ปิดบันทึก

public abstract void closeLog ()

ปิดบันทึกและดำเนินการล้างข้อมูลใดๆ ก่อนปิด ตามความจำเป็น

getLog

public abstract InputStreamSource getLog ()

ดึงสตรีมสแน็ปช็อตของข้อมูลบันทึก

จะต้องไม่ถูกเรียกหลังจาก ILeveledLogOutput#closeLog()

ไม่รับประกันว่าสตรีมที่ส่งคืนจะมีประสิทธิภาพสูงสุด ผู้โทรอาจต้องการตัดผลลัพธ์เป็น ERROR(/BufferedInputStream)

การส่งคืน
InputStreamSource InputStreamSource ของข้อมูลบันทึก อาจส่งคืนค่าว่างหากไม่รองรับ

ขว้าง
IllegalStateException หากถูกเรียกเมื่อปิดบันทึกแล้ว

getLogLevel

public abstract Log.LogLevel getLogLevel ()

รับระดับบันทึกขั้นต่ำที่จะแสดง

การส่งคืน
Log.LogLevel LogLevel ปัจจุบัน

ในนั้น

public abstract void init ()

เริ่มต้นบันทึก โดยสร้างทรัพยากร IO ที่จำเป็น

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

ตั้งค่าระดับบันทึกขั้นต่ำที่จะแสดง

พารามิเตอร์
logLevel Log.LogLevel : LogLevel ที่จะแสดง