เข้าสู่ระบบการลงทะเบียน

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

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

void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

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

void unregisterLogger ()

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

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

closeAndRemoveAllLogs

public void closeAndRemoveAllLogs ()

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

dumpLogs

public void dumpLogs ()

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

ดัมพ์LogsToDir

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 ตัวบันทึกสำหรับกลุ่มเธรดนี้ หรือตัวบันทึกส่วนกลาง หากยังไม่ได้ลงทะเบียนสำหรับกลุ่มเธรด

บันทึกเหตุการณ์

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

ลงทะเบียนLogger

public void registerLogger (ILeveledLogOutput log)

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

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

บันทึก GlobalLog

public void saveGlobalLog ()

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

setGlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

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

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

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

public void unregisterLogger ()

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