ILog รีจิสทรี

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

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

abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

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

abstract void unregisterLogger ()

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

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

ปิดและลบบันทึกทั้งหมด

public abstract void closeAndRemoveAllLogs ()

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

บันทึกการถ่ายโอนข้อมูล

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

รีจิสเตอร์ล็อกเกอร์

public abstract void registerLogger (ILeveledLogOutput log)

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

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

บันทึก GlobalLog

public abstract void saveGlobalLog ()

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

setGlobalLogDisplayLevel

public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

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

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

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

public abstract void unregisterLogger ()

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