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 ของข้อมูลบันทึก อาจส่งคืน null หากไม่รองรับ

ขว้าง
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 ที่จะแสดง