บันทึกรีจิสทรี
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)
ลงทะเบียนตัวบันทึกเป็นอินสแตนซ์ที่จะใช้สำหรับเทรดปัจจุบัน |
static
void
|
resetLocalGroup()
รีเซ็ตบริบทที่แปลแล้ว |
void
|
saveGlobalLog()
บันทึกเนื้อหาบันทึกส่วนกลางทั้งหมดลงในไฟล์ tmp |
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
ตั้งค่าการแสดงระดับการบันทึกสำหรับบันทึกส่วนกลาง |
static
void
|
setLocalGroup(ThreadGroup tg)
ติดตามบริบทที่แปลแล้วเมื่อใช้พร็อพเพอร์ตี้ภายในเซิร์ฟเวอร์ gRPC |
void
|
unregisterLogger()
ยกเลิกการลงทะเบียนตัวบันทึกปัจจุบันที่มีผลสำหรับชุดข้อความปัจจุบัน |
วิธีการสาธารณะ
offAndRemoveAllLogs
public void closeAndRemoveAllLogs ()
ปิดและนำบันทึกทั้งหมดที่ LogRegistry นี้จัดการออก
ดัมพ์บันทึก
public void dumpLogs ()
วิธีการวิเคราะห์เพื่อถ่ายโอนบันทึกทั้งหมดไปยังไฟล์
บันทึกการถ่ายโอนข้อมูล
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 : enum ของ LogLevel ที่แสดงลำดับความสำคัญของข้อความ |
tag |
String : แท็กที่เชื่อมโยงกับข้อความ |
message |
String : ข้อความที่จะแสดง |
บันทึกการพิมพ์
public void printLog (Log.LogLevel logLevel, String tag, String message)
ส่งเมื่อต้องพิมพ์ข้อความบันทึก
พารามิเตอร์ | |
---|---|
logLevel |
Log.LogLevel : enum ของ LogLevel ที่แสดงลำดับความสำคัญของข้อความ |
tag |
String : แท็กที่เชื่อมโยงกับข้อความ |
message |
String : ข้อความที่จะแสดง |
เครื่องบันทึกการลงทะเบียน
public void registerLogger (ILeveledLogOutput log)
ลงทะเบียนตัวบันทึกเป็นอินสแตนซ์ที่จะใช้สำหรับเทรดปัจจุบัน
พารามิเตอร์ | |
---|---|
log |
ILeveledLogOutput |
การรีเซ็ตLocalGroup
public static void resetLocalGroup ()
รีเซ็ตบริบทที่แปลแล้ว
บันทึกGlobalLog
public void saveGlobalLog ()
บันทึกเนื้อหาบันทึกส่วนกลางทั้งหมดลงในไฟล์ tmp
ตั้งค่า GlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
ตั้งค่าการแสดงระดับการบันทึกสำหรับบันทึกส่วนกลาง
พารามิเตอร์ | |
---|---|
logLevel |
Log.LogLevel : LogLevel ที่จะใช้ |
setLocalGroup
public static void setLocalGroup (ThreadGroup tg)
ติดตามบริบทที่แปลแล้วเมื่อใช้พร็อพเพอร์ตี้ภายในเซิร์ฟเวอร์ gRPC
พารามิเตอร์ | |
---|---|
tg |
ThreadGroup |
ยกเลิกการลงทะเบียน
public void unregisterLogger ()
ยกเลิกการลงทะเบียนตัวบันทึกปัจจุบันที่มีผลสำหรับชุดข้อความปัจจุบัน