บันทึกรีจิสทรี

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)

ถ่ายโอนเนื้อหาทั้งหมดของตัวบันทึก 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()

ยกเลิกการลงทะเบียนตัวบันทึกปัจจุบันที่มีผลสำหรับชุดข้อความปัจจุบัน

วิธีการสาธารณะ

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

ยกเลิกการลงทะเบียนตัวบันทึกปัจจุบันที่มีผลสำหรับชุดข้อความปัจจุบัน