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()

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

abstract void setLogLevel(Log.LogLevel logLevel)

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

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

โคลน

public abstract ILeveledLogOutput clone ()

แสดงผล
ILeveledLogOutput ILeveledLogOutput

closeLog

public abstract void closeLog ()

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

getLog

public abstract InputStreamSource getLog ()

ดึงสตรีมภาพรวมของข้อมูลบันทึก

ต้องไม่เรียกใช้หลังจาก ILeveledLogOutput.closeLog()

ระบบไม่รับประกันว่าสตรีมที่แสดงผลจะมีประสิทธิภาพสูงสุด ผู้เรียกอาจต้องการห่อหุ้มผลลัพธ์ใน BufferedInputStream

แสดงผล
InputStreamSource InputStreamSource ของข้อมูลบันทึก อาจแสดงผลเป็น Null หากไม่รองรับ

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

getLogLevel

public abstract Log.LogLevel getLogLevel ()

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

แสดงผล
Log.LogLevel LogLevel ปัจจุบัน

init

public abstract void init ()

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

ส่ง
IOException

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

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

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