บันทึกรีจิสทรี
public
class
LogRegistry
extends Object
implements
ILogRegistry
java.lang.Object | |
↳ | com.android.tradefed.log.LogRegistry |
การใช้ ILogRegistry
ที่มัลติเพล็กซ์และจัดการบันทึกรายต่างๆ
ให้ใช้ค่าที่เหมาะสมตาม ThreadGroup
ของชุดข้อความที่เรียกใช้
โปรดทราบว่าแฮชรีจิสทรีใน ThreadGroup ที่มีเทรดอยู่ หากชุดข้อความคือ สร้างขึ้นด้วย ThreadGroup ที่ได้รับการจัดการอย่างชัดเจน เทรดจะไม่รับค่าของเทรดหลัก Logger และจะต้องลงทะเบียนตัวบันทึกของตัวเองกับ LogRegistry หากต้องการบันทึก เอาต์พุต
สรุป
วิธีการสาธารณะ | |
---|---|
void
|
closeAndRemoveAllLogs()
ปิดและนำบันทึกทั้งหมดที่ LogRegistry นี้จัดการออก |
void
|
dumpLogs()
วิธีการวิเคราะห์เพื่อถ่ายโอนบันทึกทั้งหมดไปยังไฟล์ |
void
|
dumpLogsToDir(File dir)
บันทึกข้อมูลบันทึกลงในไฟล์ในไดเรกทอรีที่ระบุ |
void
|
dumpToGlobalLog(ILeveledLogOutput log)
ถ่ายโอนเนื้อหาทั้งหมดของตัวบันทึก |
Log.LogLevel
|
getGlobalLogDisplayLevel()
แสดงระดับการบันทึกปัจจุบันสำหรับบันทึกส่วนกลาง |
static
ILogRegistry
|
getLogRegistry()
รับอินสแตนซ์
|
ILeveledLogOutput
|
getLogger()
รับตัวบันทึกที่สำคัญซึ่งเชื่อมโยงกับชุดข้อความนี้ |
void
|
logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event,
เรียกใช้วิธีการนี้เพื่อบันทึกเหตุการณ์จากประเภทพร้อมข้อมูลที่เกี่ยวข้องในแผนที่ |
void
|
printAndPromptLog(Log.LogLevel logLevel, String tag, String message)
|
void
|
printLog(Log.LogLevel logLevel, String tag, String message)
|
void
|
registerLogger(ILeveledLogOutput log)
ลงทะเบียนตัวบันทึกเป็นอินสแตนซ์ที่จะใช้สำหรับเทรดปัจจุบัน |
void
|
saveGlobalLog()
บันทึกเนื้อหาบันทึกส่วนกลางทั้งหมดลงในไฟล์ tmp |
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
ตั้งค่าการแสดงระดับการบันทึกสำหรับบันทึกส่วนกลาง |
void
|
unregisterLogger()
ยกเลิกการลงทะเบียนตัวบันทึกปัจจุบันที่มีผลสำหรับชุดข้อความปัจจุบัน |
วิธีการสาธารณะ
offAndRemoveAllLogs
public void closeAndRemoveAllLogs ()
ปิดและนำบันทึกทั้งหมดที่ LogRegistry นี้จัดการออก
ดัมพ์บันทึก
public void dumpLogs ()
วิธีการวิเคราะห์เพื่อถ่ายโอนบันทึกทั้งหมดไปยังไฟล์
ดัมพ์บันทึก ToDir
public void dumpLogsToDir (File dir)
บันทึกข้อมูลบันทึกลงในไฟล์ในไดเรกทอรีที่ระบุ
พารามิเตอร์ | |
---|---|
dir |
File : ไดเรกทอรีเพื่อบันทึกไฟล์ ซึ่งอาจเป็นค่า Null, ไฟล์จะได้รับการบันทึกไว้ในไดเรกทอรี tmp
|
ดัมพ์ไปยังบันทึกส่วนกลาง
public void dumpToGlobalLog (ILeveledLogOutput log)
ถ่ายโอนเนื้อหาทั้งหมดของตัวบันทึก ILeveledLogOutput
ไปยังบันทึกส่วนกลาง
ซึ่งจะเป็นประโยชน์ในกรณีที่คุณทราบว่าระบบจะไม่บันทึกเอาต์พุตของเครื่องมือบันทึกอย่างถาวร แต่คุณต้องการให้เนื้อหาถูกบันทึกไว้ที่ใดที่หนึ่งและไม่สูญหาย
รับระดับการแสดงบันทึกทั่วโลก
public Log.LogLevel getGlobalLogDisplayLevel ()
แสดงระดับการบันทึกปัจจุบันสำหรับบันทึกส่วนกลาง
คิกรีเทิร์น | |
---|---|
Log.LogLevel |
logLevel ของ LogLevel ที่จะใช้
|
getLogRegistry
public static ILogRegistry getLogRegistry ()
รับอินสแตนซ์ LogRegistry
คิกรีเทิร์น | |
---|---|
ILogRegistry |
LogRegistry ที่ใช้เพื่อลงทะเบียน รับ เขียน และปิดบันทึกได้
|
getLogger
public ILeveledLogOutput getLogger ()
รับตัวบันทึกที่สำคัญซึ่งเชื่อมโยงกับชุดข้อความนี้
คิกรีเทิร์น | |
---|---|
ILeveledLogOutput |
ตัวบันทึกของกลุ่มชุดข้อความนี้ หรือตัวบันทึกส่วนกลางหากยังไม่ได้ลงทะเบียน สำหรับกลุ่มชุดข้อความ |
เหตุการณ์บันทึก
public void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event,args)
เรียกใช้วิธีการนี้เพื่อบันทึกเหตุการณ์จากประเภทพร้อมข้อมูลที่เกี่ยวข้องในแผนที่ เวลา ระบบจะเพิ่มกิจกรรมนั้นโดยอัตโนมัติ
พารามิเตอร์ | |
---|---|
logLevel |
Log.LogLevel : LogLevel ที่จะพิมพ์ |
event |
ILogRegistry.EventType : ILogRegistry.EventType ของเหตุการณ์ที่จะบันทึก |
args |
: แผนที่ของอาร์กิวเมนต์ที่จะเพิ่มในรายการบันทึกเพื่อรับรายละเอียดเพิ่มเติมเกี่ยวกับ
กิจกรรม
|
PrintAndPromptLog
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
พารามิเตอร์ | |
---|---|
logLevel |
Log.LogLevel |
tag |
String |
message |
String |
บันทึกการพิมพ์
public void printLog (Log.LogLevel logLevel, String tag, String message)
พารามิเตอร์ | |
---|---|
logLevel |
Log.LogLevel |
tag |
String |
message |
String |
เครื่องบันทึกการลงทะเบียน
public void registerLogger (ILeveledLogOutput log)
ลงทะเบียนตัวบันทึกเป็นอินสแตนซ์ที่จะใช้สำหรับเทรดปัจจุบัน
พารามิเตอร์ | |
---|---|
log |
ILeveledLogOutput |
บันทึกGlobalLog
public void saveGlobalLog ()
บันทึกเนื้อหาบันทึกส่วนกลางทั้งหมดลงในไฟล์ tmp
ตั้งค่า GlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
ตั้งค่าการแสดงระดับการบันทึกสำหรับบันทึกส่วนกลาง
พารามิเตอร์ | |
---|---|
logLevel |
Log.LogLevel : LogLevel ที่จะใช้
|
ยกเลิกการลงทะเบียน
public void unregisterLogger ()
ยกเลิกการลงทะเบียนตัวบันทึกปัจจุบันที่มีผลสำหรับชุดข้อความปัจจุบัน