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)
ลงทะเบียนบันทึกเป็นอินสแตนซ์ที่จะใช้สำหรับเธรดปัจจุบัน |
void
|
saveGlobalLog()
บันทึกเนื้อหาของโปรแกรมบันทึกข้อมูลส่วนกลางทั้งหมดลงในไฟล์ tmp |
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
ตั้งค่าการแสดงระดับบันทึกสําหรับบันทึกส่วนกลาง |
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 |
tag |
String |
message |
String |
printLog
public void printLog (Log.LogLevel logLevel,
String tag,
String message)
| พารามิเตอร์ | |
|---|---|
logLevel |
Log.LogLevel |
tag |
String |
message |
String |
registerLogger
public void registerLogger (ILeveledLogOutput log)
ลงทะเบียนบันทึกเป็นอินสแตนซ์ที่จะใช้สำหรับเธรดปัจจุบัน
| พารามิเตอร์ | |
|---|---|
log |
ILeveledLogOutput |
saveGlobalLog
public void saveGlobalLog ()
บันทึกเนื้อหาของโปรแกรมบันทึกข้อมูลส่วนกลางทั้งหมดลงในไฟล์ tmp
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
ตั้งค่าการแสดงระดับบันทึกสําหรับบันทึกส่วนกลาง
| พารามิเตอร์ | |
|---|---|
logLevel |
Log.LogLevel: LogLevel ที่จะใช้
|
unregisterLogger
public void unregisterLogger ()
ยกเลิกการลงทะเบียนบันทึกปัจจุบันที่มีผลกับเธรดปัจจุบัน