LogRegistry

public class LogRegistry
extends Object implements ILogRegistry

java.lang.Objek
com.android.tradefed.log.LogRegistry


Implementasi ILogRegistry yang menggandakan dan mengelola logger yang berbeda, menggunakan logger yang sesuai berdasarkan ThreadGroup dari utas yang melakukan panggilan.

Perhatikan bahwa hash registri pada ThreadGroup tempat utas berada. Jika sebuah utas dihasilkan dengan ThreadGroup yang disediakan secara eksplisit, ia tidak akan mewarisi logger utas induk, dan karenanya perlu mendaftarkan loggernya sendiri dengan LogRegistry jika ia ingin mencatat keluaran.

Ringkasan

Metode publik

void closeAndRemoveAllLogs ()

Menutup dan menghapus semua log yang dikelola oleh LogRegistry ini.

void dumpLogs ()

Metode diagnosis untuk membuang semua log ke file.

void dumpLogsToDir (File dir)

Simpan data log ke file di direktori yang ditentukan.

void dumpToGlobalLog ( ILeveledLogOutput log)

Buang seluruh konten logger ILeveledLogOutput ke log global.

Log.LogLevel getGlobalLogDisplayLevel ()

Mengembalikan tampilan level log saat ini untuk log global

static ILogRegistry getLogRegistry ()

Dapatkan instance LogRegistry

ILeveledLogOutput getLogger ()

Mendapat logger dasar yang terkait dengan utas ini.

void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, args) logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, args)

Panggil metode ini untuk mencatat peristiwa dari suatu jenis dengan informasi terkait di peta.

void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)

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

void registerLogger ( ILeveledLogOutput log)

Mendaftarkan logger sebagai instance yang akan digunakan untuk utas saat ini.

void saveGlobalLog ()

Menyimpan semua konten penebang global ke file tmp.

void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Atur tampilan level log untuk log global

void unregisterLogger ()

Batalkan pendaftaran logger saat ini yang berlaku untuk utas saat ini.

Metode publik

closeAndRemoveAllLogs

public void closeAndRemoveAllLogs ()

Menutup dan menghapus semua log yang dikelola oleh LogRegistry ini.

dumpLogs

public void dumpLogs ()

Metode diagnosis untuk membuang semua log ke file.

dumpLogsToDir

public void dumpLogsToDir (File dir)

Simpan data log ke file di direktori yang ditentukan.

Parameter
dir File : direktori untuk menyimpan file, bisa null, file akan disimpan di direktori tmp.

dumpToGlobalLog

public void dumpToGlobalLog (ILeveledLogOutput log)

Buang seluruh konten logger ILeveledLogOutput ke log global.

Ini berguna dalam skenario di mana Anda tahu output logger tidak akan disimpan secara permanen, namun Anda ingin kontennya disimpan di suatu tempat dan tidak hilang.

getGlobalLogDisplayLevel

public Log.LogLevel getGlobalLogDisplayLevel ()

Mengembalikan tampilan level log saat ini untuk log global

Pengembalian
Log.LogLevel logLevel LogLevel yang akan digunakan

getLogRegistry

public static ILogRegistry getLogRegistry ()

Dapatkan instance LogRegistry

Pengembalian
ILogRegistry LogRegistry yang dapat digunakan untuk mendaftar, mendapatkan, menulis, dan menutup log

getLogger

public ILeveledLogOutput getLogger ()

Mendapat logger dasar yang terkait dengan utas ini.

Pengembalian
ILeveledLogOutput logger untuk grup utas ini, atau logger global jika belum terdaftar untuk grup utas.

logEvent

public void logEvent (Log.LogLevel logLevel, 
                ILogRegistry.EventType event, 
                 args)

Panggil metode ini untuk mencatat peristiwa dari suatu jenis dengan informasi terkait di peta. Waktu acara ditambahkan secara otomatis.

Parameter
logLevel Log.LogLevel : LogLevel yang akan dicetak.

event ILogRegistry.EventType : ILogRegistry.EventType dari peristiwa yang akan dicatat.

args : peta argumen yang akan ditambahkan ke entri log untuk mendapatkan detail lebih lanjut tentang acara tersebut.

printAndPromptLog

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

Parameter
logLevel Log.LogLevel

tag String

message String

printLog

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

Parameter
logLevel Log.LogLevel

tag String

message String

registerLogger

public void registerLogger (ILeveledLogOutput log)

Mendaftarkan logger sebagai instance yang akan digunakan untuk utas saat ini.

Parameter
log ILeveledLogOutput

simpanGlobalLog

public void saveGlobalLog ()

Menyimpan semua konten penebang global ke file tmp.

setGlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Atur tampilan level log untuk log global

Parameter
logLevel Log.LogLevel : LogLevel yang akan digunakan

unregisterLogger

public void unregisterLogger ()

Batalkan pendaftaran logger saat ini yang berlaku untuk utas saat ini.