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