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 thread yang melakukan panggilan.

Perhatikan bahwa hash registri pada ThreadGroup tempat thread berada. Jika sebuah thread dibuat dengan ThreadGroup yang disediakan secara eksplisit, maka thread tersebut tidak akan mewarisi logger thread induknya, sehingga harus mendaftarkan loggernya sendiri ke LogRegistry jika ingin mencatat output.

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 ILeveledLogOutput ke log global.

Log.LogLevel getGlobalLogDisplayLevel ()

Mengembalikan tampilan tingkat log saat ini untuk log global

static ILogRegistry getLogRegistry ()

Dapatkan instans LogRegistry

ILeveledLogOutput getLogger ()

Mendapatkan logger yang mendasarinya terkait dengan thread 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 tipe 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 thread saat ini.

void saveGlobalLog ()

Menyimpan semua konten logger global ke file tmp.

void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Atur tampilan tingkat log untuk log global

void unregisterLogger ()

Membatalkan pendaftaran logger saat ini yang berlaku untuk thread saat ini.

Metode publik

closeAndRemoveAllLogs

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.

dumpLogsToDir

public void dumpLogsToDir (File dir)

Simpan data log ke file di direktori yang ditentukan.

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

dumpToGlobalLog

public void dumpToGlobalLog (ILeveledLogOutput log)

Membuang seluruh konten logger ILeveledLogOutput ke log global.

Hal ini berguna dalam skenario di mana Anda mengetahui keluaran logger tidak akan disimpan secara permanen, namun Anda ingin kontennya disimpan di suatu tempat dan tidak hilang.

dapatkanGlobalLogDisplayLevel

public Log.LogLevel getGlobalLogDisplayLevel ()

Mengembalikan tampilan tingkat log saat ini untuk log global

Kembali
Log.LogLevel logLevel LogLevel yang akan digunakan

dapatkanLogRegistry

public static ILogRegistry getLogRegistry ()

Dapatkan instans LogRegistry

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

dapatkanLogger

public ILeveledLogOutput getLogger ()

Mendapatkan logger yang mendasarinya terkait dengan thread ini.

Kembali
ILeveledLogOutput logger untuk grup thread ini, atau logger global jika belum terdaftar untuk grup thread.

logEvent

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

Panggil metode ini untuk mencatat peristiwa dari suatu tipe dengan informasi terkait di peta. Waktu acara 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 lebih lanjut tentang acara tersebut.

printAndPromptLog

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

Parameter
logLevel Log.LogLevel

tag String

message String

cetakLog

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 thread saat ini.

Parameter
log ILeveledLogOutput

simpanGlobalLog

public void saveGlobalLog ()

Menyimpan semua konten logger global ke file tmp.

setGlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Atur tampilan tingkat log untuk log global

Parameter
logLevel Log.LogLevel : LogLevel yang akan digunakan

batalkan pendaftaranLogger

public void unregisterLogger ()

Membatalkan pendaftaran logger saat ini yang berlaku untuk thread saat ini.