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)

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

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

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