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)
ดัมพ์เนื้อหาทั้งหมดของตัวบันทึก |
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 ()
ยกเลิกการลงทะเบียนตัวบันทึกปัจจุบันที่มีผลสำหรับเธรดปัจจุบัน