ILogRegistry

public interface ILogRegistry
implements Log.ILogOutput

com.android.tradefed.log.ILogRegistry


Antarmuka untuk logger singleton ILogOutput yang melakukan multipleks dan mengelola berbagai pencatat log.

Ringkasan

Metode publik

abstract void closeAndRemoveAllLogs()

Menutup dan menghapus semua log yang dikelola oleh LogRegistry ini.

abstract void dumpLogs()

Metode diagnosis untuk membuang semua log ke file.

abstract void dumpToGlobalLog(ILeveledLogOutput log)

Membuang seluruh konten logger ILeveledLogOutput ke log global.

abstract Log.LogLevel getGlobalLogDisplayLevel()

Menampilkan tampilan level log saat ini untuk log global

abstract 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.

abstract void registerLogger(ILeveledLogOutput log)

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

abstract void saveGlobalLog()

Menyimpan semua konten pencatat log global ke file tmp.

abstract void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

Menyetel tampilan level log untuk log global

abstract void unregisterLogger()

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

Metode publik

{i>closeAndRemoveAllLogs<i}

public abstract void closeAndRemoveAllLogs ()

Menutup dan menghapus semua log yang dikelola oleh LogRegistry ini.

dumpLog

public abstract void dumpLogs ()

Metode diagnosis untuk membuang semua log ke file.

{i>dumpToGlobalLog<i}

public abstract 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 abstract Log.LogLevel getGlobalLogDisplayLevel ()

Menampilkan tampilan level log saat ini untuk log global

Hasil
Log.LogLevel logLevel LogLevel yang akan digunakan

logPeristiwa

public abstract 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.

registerLogger

public abstract void registerLogger (ILeveledLogOutput log)

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

Parameter
log ILeveledLogOutput

simpanGlobalLog

public abstract void saveGlobalLog ()

Menyimpan semua konten pencatat log global ke file tmp.

setGlobalLogDisplayLevel

public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Menyetel tampilan level log untuk log global

Parameter
logLevel Log.LogLevel: LogLevel yang akan digunakan

batalkan pendaftaranLogger

public abstract void unregisterLogger ()

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