ILogRegistry

public interface ILogRegistry
implements Log.ILogOutput

com.android.tradefed.log.ILogRegistry


อินเทอร์เฟซสำหรับตัวบันทึกซิงเกิลตัน 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) logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, args)

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

abstract void registerLogger ( ILeveledLogOutput log)

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

abstract void saveGlobalLog ()

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

abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

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

abstract void unregisterLogger ()

ยกเลิกการลงทะเบียนตัวบันทึกปัจจุบันที่มีผลกับเธรดปัจจุบัน

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

closeAndRemoveAllLogs

public abstract void closeAndRemoveAllLogs ()

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

dumpLogs

public abstract void dumpLogs ()

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

dumpToGlobalLog

public abstract void dumpToGlobalLog (ILeveledLogOutput log)

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

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

getGlobalLogDisplayLevel

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 : แผนที่ของข้อโต้แย้งที่จะเพิ่มลงในรายการบันทึกเพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับเหตุการณ์

ลงทะเบียนLogger

public abstract void registerLogger (ILeveledLogOutput log)

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

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

บันทึก GlobalLog

public abstract void saveGlobalLog ()

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

setGlobalLogDisplayLevel

public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

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

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

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

public abstract void unregisterLogger ()

ยกเลิกการลงทะเบียนตัวบันทึกปัจจุบันที่มีผลกับเธรดปัจจุบัน