ILogRegistry

public interface ILogRegistry
implements Log.ILogOutput

com.android.tradefed.log.ILogRegistry


อินเทอร์เฟซสำหรับ Singleton Logger ของ ILogOutput ที่มัลติเพล็กซ์และจัดการ อุปกรณ์บันทึก

สรุป

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

abstract void closeAndRemoveAllLogs()

ปิดและนำบันทึกทั้งหมดที่ LogRegistry นี้จัดการออก

abstract void dumpLogs()

วิธีการวิเคราะห์เพื่อถ่ายโอนบันทึกทั้งหมดไปยังไฟล์

abstract void dumpToGlobalLog(ILeveledLogOutput log)

ถ่ายโอนเนื้อหาทั้งหมดของตัวบันทึก ILeveledLogOutput ไปยังบันทึกส่วนกลาง

abstract Log.LogLevel getGlobalLogDisplayLevel()

แสดงระดับการบันทึกปัจจุบันสำหรับบันทึกส่วนกลาง

abstract void logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event, args)

เรียกใช้วิธีการนี้เพื่อบันทึกเหตุการณ์จากประเภทพร้อมข้อมูลที่เกี่ยวข้องในแผนที่

abstract void registerLogger(ILeveledLogOutput log)

ลงทะเบียนตัวบันทึกเป็นอินสแตนซ์ที่จะใช้สำหรับเทรดปัจจุบัน

abstract void saveGlobalLog()

บันทึกเนื้อหาบันทึกส่วนกลางทั้งหมดลงในไฟล์ tmp

abstract void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

ตั้งค่าการแสดงระดับการบันทึกสำหรับบันทึกส่วนกลาง

abstract void unregisterLogger()

ยกเลิกการลงทะเบียนตัวบันทึกปัจจุบันที่มีผลสำหรับชุดข้อความปัจจุบัน

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

offAndRemoveAllLogs

public abstract void closeAndRemoveAllLogs ()

ปิดและนำบันทึกทั้งหมดที่ LogRegistry นี้จัดการออก

ดัมพ์บันทึก

public abstract void dumpLogs ()

วิธีการวิเคราะห์เพื่อถ่ายโอนบันทึกทั้งหมดไปยังไฟล์

ดัมพ์ไปยังบันทึกส่วนกลาง

public abstract void dumpToGlobalLog (ILeveledLogOutput log)

ถ่ายโอนเนื้อหาทั้งหมดของตัวบันทึก ILeveledLogOutput ไปยังบันทึกส่วนกลาง

ซึ่งจะเป็นประโยชน์ในกรณีที่คุณทราบว่าระบบจะไม่บันทึกเอาต์พุตของเครื่องมือบันทึกอย่างถาวร แต่คุณต้องการให้เนื้อหาถูกบันทึกไว้ที่ใดที่หนึ่งและไม่สูญหาย

รับระดับการแสดงบันทึกทั่วโลก

public abstract Log.LogLevel getGlobalLogDisplayLevel ()

แสดงระดับการบันทึกปัจจุบันสำหรับบันทึกส่วนกลาง

คิกรีเทิร์น
Log.LogLevel logLevel ของ LogLevel ที่จะใช้

เหตุการณ์บันทึก

public abstract void logEvent (Log.LogLevel logLevel, 
                ILogRegistry.EventType event, 
                 args)

เรียกใช้วิธีการนี้เพื่อบันทึกเหตุการณ์จากประเภทพร้อมข้อมูลที่เกี่ยวข้องในแผนที่ เวลา ระบบจะเพิ่มกิจกรรมนั้นโดยอัตโนมัติ

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

event ILogRegistry.EventType: ILogRegistry.EventType ของเหตุการณ์ที่จะบันทึก

args : แผนที่ของอาร์กิวเมนต์ที่จะเพิ่มในรายการบันทึกเพื่อรับรายละเอียดเพิ่มเติมเกี่ยวกับ กิจกรรม

เครื่องบันทึกการลงทะเบียน

public abstract void registerLogger (ILeveledLogOutput log)

ลงทะเบียนตัวบันทึกเป็นอินสแตนซ์ที่จะใช้สำหรับเทรดปัจจุบัน

พารามิเตอร์
log ILeveledLogOutput

บันทึกGlobalLog

public abstract void saveGlobalLog ()

บันทึกเนื้อหาบันทึกส่วนกลางทั้งหมดลงในไฟล์ tmp

ตั้งค่า GlobalLogDisplayLevel

public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

ตั้งค่าการแสดงระดับการบันทึกสำหรับบันทึกส่วนกลาง

พารามิเตอร์
logLevel Log.LogLevel: LogLevel ที่จะใช้

ยกเลิกการลงทะเบียน

public abstract void unregisterLogger ()

ยกเลิกการลงทะเบียนตัวบันทึกปัจจุบันที่มีผลสำหรับชุดข้อความปัจจุบัน