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