ILeveledLogOutput
public interface ILeveledLogOutput
implements Log.ILogOutput
com.android.tradefed.log.ILeveledLogOutput |
Kelas yang mengimplementasikan antarmuka ini menyediakan metode yang berhubungan dengan mengeluarkan pesan log.
Ringkasan
Metode publik | |
---|---|
abstract ILeveledLogOutput | clone () |
abstract void | closeLog () Tutup log dan lakukan pembersihan apa pun sebelum ditutup, jika perlu. |
abstract InputStreamSource | getLog () Mengambil aliran snapshot dari data log. |
abstract Log.LogLevel | getLogLevel () Mendapatkan level log minimum untuk ditampilkan. |
abstract void | init () Inisialisasi log, buat sumber daya IO yang diperlukan. |
abstract void | setLogLevel (Log.LogLevel logLevel) Menyetel level log minimum untuk ditampilkan. |
Metode publik
klon
public abstract ILeveledLogOutput clone ()
Pengembalian | |
---|---|
ILeveledLogOutput | sebuah ILeveledLogOutput |
closeLog
public abstract void closeLog ()
Tutup log dan lakukan pembersihan apa pun sebelum ditutup, jika perlu.
getLog
public abstract InputStreamSource getLog ()
Mengambil aliran snapshot dari data log.
Tidak boleh dipanggil setelah ILeveledLogOutput#closeLog()
.
Aliran yang dikembalikan tidak dijamin memiliki kinerja yang optimal. Penelepon mungkin ingin membungkus hasil dalam ERROR(/BufferedInputStream)
.
Pengembalian | |
---|---|
InputStreamSource | InputStreamSource dari data log. Dapat mengembalikan null jika tidak didukung. |
Melempar | |
---|---|
IllegalStateException | jika dipanggil saat log telah ditutup. |
getLogLevel
public abstract Log.LogLevel getLogLevel ()
Mendapatkan level log minimum untuk ditampilkan.
Pengembalian | |
---|---|
Log.LogLevel | LogLevel saat ini |
init
public abstract void init ()
Inisialisasi log, buat sumber daya IO yang diperlukan.
setLogLevel
public abstract void setLogLevel (Log.LogLevel logLevel)
Menyetel level log minimum untuk ditampilkan.
Parameter | |
---|---|
logLevel | Log.LogLevel : LogLevel yang akan ditampilkan |