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, Map<String, String> args)
เรียกใช้เมธอดนี้เพื่อบันทึกเหตุการณ์จากประเภทที่มีข้อมูลที่เชื่อมโยงในแผนที่ |
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 logger ไปยังบันทึกส่วนกลาง
ซึ่งจะมีประโยชน์ในกรณีที่คุณทราบว่าเอาต์พุตของเครื่องบันทึกจะไม่ได้รับการบันทึกอย่างถาวร แต่คุณต้องการบันทึกเนื้อหาไว้ที่ใดที่หนึ่งและไม่ให้สูญหาย
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, Map<String, String> args)
เรียกใช้เมธอดนี้เพื่อบันทึกเหตุการณ์จากประเภทที่มีข้อมูลที่เชื่อมโยงในแผนที่ ระบบจะเพิ่มเวลา ของกิจกรรมโดยอัตโนมัติ
| พารามิเตอร์ | |
|---|---|
logLevel |
Log.LogLevel: LogLevel ที่จะพิมพ์ |
event |
ILogRegistry.EventType: ILogRegistry.EventType ของเหตุการณ์ที่จะบันทึก |
args |
Map: แผนที่ของอาร์กิวเมนต์ที่จะเพิ่มลงในรายการบันทึกเพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับ
เหตุการณ์ |
printAndPromptLog
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
ส่งเมื่อต้องพิมพ์ข้อความในบันทึก และหากเป็นไปได้ ให้แสดงต่อผู้ใช้ในกล่องโต้ตอบ
| พารามิเตอร์ | |
|---|---|
logLevel |
Log.LogLevel: enum ของ LogLevel ที่แสดงถึงลำดับความสำคัญของข้อความ |
tag |
String: แท็กที่เชื่อมโยงกับข้อความ |
message |
String: ข้อความที่จะแสดง |
printLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
ส่งเมื่อต้องพิมพ์ข้อความในบันทึก
| พารามิเตอร์ | |
|---|---|
logLevel |
Log.LogLevel: enum ของ 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 ()
ยกเลิกการลงทะเบียนเครื่องบันทึกปัจจุบันที่มีผลกับเธรดปัจจุบัน