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)

ถ่ายโอนเนื้อหาทั้งหมดของโปรแกรมบันทึก ILeveledLogOutput ไปยังบันทึกส่วนกลาง

Log.LogLevel getGlobalLogDisplayLevel()

แสดงผลระดับบันทึกปัจจุบันสําหรับบันทึกส่วนกลาง

static ILogRegistry getLogRegistry()

รับอินสแตนซ์ LogRegistry

ILeveledLogOutput getLogger()

รับบันทึกเหตุการณ์พื้นฐานที่เชื่อมโยงกับชุดข้อความนี้

void logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event, 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 ไปยังบันทึกส่วนกลาง

ซึ่งมีประโยชน์ในสถานการณ์ที่คุณทราบว่าระบบจะไม่บันทึกเอาต์พุตของโปรแกรมบันทึกไว้อย่างถาวร แต่คุณต้องการบันทึกเนื้อหาไว้ที่ใดที่หนึ่งเพื่อไม่ให้สูญหาย

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 ()

ยกเลิกการลงทะเบียนบันทึกปัจจุบันที่มีผลกับเธรดปัจจุบัน