ILogRegistry

public interface ILogRegistry
implements Log.ILogOutput

com.android.tradefed.log.ILogRegistry


อินเทอร์เฟซสำหรับตัวบันทึกซิงเกิลตัน ILogOutput ที่มัลติเพล็กซ์และจัดการตัวบันทึกต่างๆ

สรุป

คลาสที่ซ้อนกัน

enum ILogRegistry.EventType

เหตุการณ์ที่เป็นประโยชน์ในการบันทึก

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

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

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