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

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)

ลงทะเบียนตัวบันทึกเป็นอินสแตนซ์ที่จะใช้สำหรับเทรดปัจจุบัน

void saveGlobalLog()

บันทึกเนื้อหาบันทึกส่วนกลางทั้งหมดลงในไฟล์ tmp

void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

ตั้งค่าการแสดงระดับการบันทึกสำหรับบันทึกส่วนกลาง

void unregisterLogger()

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

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

offAndRemoveAllLogs

public void closeAndRemoveAllLogs ()

ปิดและนำบันทึกทั้งหมดที่ LogRegistry นี้จัดการออก

ดัมพ์บันทึก

public void dumpLogs ()

วิธีการวิเคราะห์เพื่อถ่ายโอนบันทึกทั้งหมดไปยังไฟล์

ดัมพ์บันทึก ToDir

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

tag String

message String

บันทึกการพิมพ์

public void printLog (Log.LogLevel logLevel, 
                String tag, 
                String message)

พารามิเตอร์
logLevel Log.LogLevel

tag String

message String

เครื่องบันทึกการลงทะเบียน

public void registerLogger (ILeveledLogOutput log)

ลงทะเบียนตัวบันทึกเป็นอินสแตนซ์ที่จะใช้สำหรับเทรดปัจจุบัน

พารามิเตอร์
log ILeveledLogOutput

บันทึกGlobalLog

public void saveGlobalLog ()

บันทึกเนื้อหาบันทึกส่วนกลางทั้งหมดลงในไฟล์ tmp

ตั้งค่า GlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

ตั้งค่าการแสดงระดับการบันทึกสำหรับบันทึกส่วนกลาง

พารามิเตอร์
logLevel Log.LogLevel: LogLevel ที่จะใช้

ยกเลิกการลงทะเบียน

public void unregisterLogger ()

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