ILogRegistry

public interface ILogRegistry
implements Log.ILogOutput

com.android.tradefed.log.ILogRegistry


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

สรุป

เมธอดสาธารณะ

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

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

เมธอดสาธารณะ

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

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

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

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

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

registerLogger

public abstract void registerLogger (ILeveledLogOutput log)

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

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

saveGlobalLog

public abstract void saveGlobalLog ()

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

setGlobalLogDisplayLevel

public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

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

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

unregisterLogger

public abstract void unregisterLogger ()

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