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, Map<String, String> args)

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

abstract void registerLogger(ILeveledLogOutput log)

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

abstract void saveGlobalLog()

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

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 ที่จะใช้

logEvent

public abstract void logEvent (Log.LogLevel logLevel, 
                ILogRegistry.EventType event, 
                Map<String, String> args)

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

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

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

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

registerLogger

public abstract void registerLogger (ILeveledLogOutput log)

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

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

saveGlobalLog

public abstract void saveGlobalLog ()

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

setGlobalLogDisplayLevel

public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

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

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

unregisterLogger

public abstract void unregisterLogger ()

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