LogRegistry
public
class
LogRegistry
extends Object
implements
ILogRegistry
java.lang.Object | |
↳ | com.android.tradefed.log.LogRegistry |
Implementasi ILogRegistry
yang melakukan multipleks dan mengelola berbagai logger,
menggunakan yang sesuai berdasarkan ThreadGroup
dari thread yang melakukan panggilan.
Perhatikan bahwa hash registry pada ThreadGroup yang memiliki thread. Jika rangkaian pesan dihasilkan dengan ThreadGroup sendiri yang disediakan secara eksplisit, dan tidak akan mewarisi thread induk logger, dan karenanya perlu mendaftarkan pencatat log-nya sendiri dengan LogRegistry jika ingin {i>output<i} tersebut.
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)
Membuang seluruh konten logger |
Log.LogLevel
|
getGlobalLogDisplayLevel()
Menampilkan tampilan level log saat ini untuk log global |
static
ILogRegistry
|
getLogRegistry()
Mendapatkan instance
|
ILeveledLogOutput
|
getLogger()
Mendapatkan logger dasar yang terkait dengan thread ini. |
void
|
logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event,
Panggil metode ini untuk mencatat peristiwa ke dalam log dari jenis dengan informasi terkait dalam peta. |
void
|
printAndPromptLog(Log.LogLevel logLevel, String tag, String message)
Dikirim saat pesan log perlu dicetak, dan, jika memungkinkan, ditampilkan kepada pengguna dalam kotak dialog. |
void
|
printLog(Log.LogLevel logLevel, String tag, String message)
Dikirim saat pesan log perlu dicetak. |
void
|
registerLogger(ILeveledLogOutput log)
Mendaftarkan logger sebagai instance yang akan digunakan untuk thread saat ini. |
static
void
|
resetLocalGroup()
Mereset konteks yang dilokalkan. |
void
|
saveGlobalLog()
Menyimpan semua konten pencatat log global ke file tmp. |
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
Menyetel tampilan level log untuk log global |
static
void
|
setLocalGroup(ThreadGroup tg)
Melacak konteks yang dilokalkan saat menggunakan properti di dalam server gRPC |
void
|
unregisterLogger()
Membatalkan pendaftaran logger saat ini yang berlaku untuk thread saat ini. |
Metode publik
{i>closeAndRemoveAllLogs<i}
public void closeAndRemoveAllLogs ()
Menutup dan menghapus semua log yang dikelola oleh LogRegistry ini.
dumpLog
public void dumpLogs ()
Metode diagnosis untuk membuang semua log ke file.
{i>dumpLogsToDir<i}
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 dalam direktori tmp. |
{i>dumpToGlobalLog<i}
public void dumpToGlobalLog (ILeveledLogOutput log)
Membuang seluruh konten logger ILeveledLogOutput
ke log global.
Ini berguna dalam skenario di mana Anda tahu {i>output<i} {i>logger<i} tidak akan disimpan secara permanen, namun Anda ingin isinya disimpan di suatu tempat dan tidak hilang.
getGlobalLogDisplayLevel
public Log.LogLevel getGlobalLogDisplayLevel ()
Menampilkan tampilan level log saat ini untuk log global
Hasil | |
---|---|
Log.LogLevel |
logLevel LogLevel yang akan digunakan |
getLogRegistry
public static ILogRegistry getLogRegistry ()
Mendapatkan instance LogRegistry
Hasil | |
---|---|
ILogRegistry |
LogRegistry yang dapat digunakan untuk mendaftarkan, mendapatkan, menulis, dan menutup log |
getLogger
public ILeveledLogOutput getLogger ()
Mendapatkan logger dasar yang terkait dengan thread ini.
Hasil | |
---|---|
ILeveledLogOutput |
{i>logger<i} untuk grup {i>thread<i} ini, atau {i>global logger<i} jika ada yang belum terdaftar untuk grup thread. |
logPeristiwa
public void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event,args)
Panggil metode ini untuk mencatat peristiwa ke dalam log dari jenis dengan informasi terkait dalam peta. Waktu acara akan ditambahkan secara otomatis.
Parameter | |
---|---|
logLevel |
Log.LogLevel : LogLevel yang akan dicetak. |
event |
ILogRegistry.EventType : ILogRegistry.EventType peristiwa yang akan dicatat. |
args |
: peta argumen yang akan ditambahkan ke entri log untuk mendapatkan detail selengkapnya tentang
peristiwa. |
printAndPromptLog
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
Dikirim saat pesan log perlu dicetak, dan, jika memungkinkan, ditampilkan kepada pengguna dalam kotak dialog.
Parameter | |
---|---|
logLevel |
Log.LogLevel : Enum LogLevel yang mewakili prioritas pesan. |
tag |
String : Tag yang terkait dengan pesan. |
message |
String : Pesan yang akan ditampilkan. |
printLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
Dikirim saat pesan log perlu dicetak.
Parameter | |
---|---|
logLevel |
Log.LogLevel : Enum LogLevel yang mewakili prioritas pesan. |
tag |
String : Tag yang terkait dengan pesan. |
message |
String : Pesan yang akan ditampilkan. |
registerLogger
public void registerLogger (ILeveledLogOutput log)
Mendaftarkan logger sebagai instance yang akan digunakan untuk thread saat ini.
Parameter | |
---|---|
log |
ILeveledLogOutput |
resetLocalGroup
public static void resetLocalGroup ()
Mereset konteks yang dilokalkan.
simpanGlobalLog
public void saveGlobalLog ()
Menyimpan semua konten pencatat log global ke file tmp.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
Menyetel tampilan level log untuk log global
Parameter | |
---|---|
logLevel |
Log.LogLevel : LogLevel yang akan digunakan |
{i>setLocalGroup<i}
public static void setLocalGroup (ThreadGroup tg)
Melacak konteks yang dilokalkan saat menggunakan properti di dalam server gRPC
Parameter | |
---|---|
tg |
ThreadGroup |
batalkan pendaftaranLogger
public void unregisterLogger ()
Membatalkan pendaftaran logger saat ini yang berlaku untuk thread saat ini.