ILeveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILeveledLogOutput


Class yang mengimplementasikan antarmuka ini menyediakan metode yang menangani output log pesan.

Ringkasan

Metode publik

abstract ILeveledLogOutput clone()
abstract void closeLog()

Menutup log dan melakukan pembersihan apa pun sebelum menutup, jika diperlukan.

abstract InputStreamSource getLog()

Mengambil aliran snapshot data log.

abstract Log.LogLevel getLogLevel()

Mendapatkan level log minimum untuk ditampilkan.

abstract void init()

Menginisialisasi log, membuat resource IO yang diperlukan.

abstract void setLogLevel(Log.LogLevel logLevel)

Menetapkan level log minimum untuk ditampilkan.

Metode publik

clone

public abstract ILeveledLogOutput clone ()

Hasil
ILeveledLogOutput ILeveledLogOutput

closeLog

public abstract void closeLog ()

Menutup log dan melakukan pembersihan apa pun sebelum menutup, jika diperlukan.

getLog

public abstract InputStreamSource getLog ()

Mengambil aliran snapshot data log.

Tidak boleh dipanggil setelah ILeveledLogOutput.closeLog().

Aliran yang ditampilkan tidak dijamin memiliki performa yang optimal. Pemanggil mungkin ingin menggabungkan hasil dalam BufferedInputStream.

Hasil
InputStreamSource InputStreamSource data log. Dapat menampilkan null jika tidak didukung.

Menampilkan
IllegalStateException jika dipanggil saat log telah ditutup.

getLogLevel

public abstract Log.LogLevel getLogLevel ()

Mendapatkan level log minimum untuk ditampilkan.

Hasil
Log.LogLevel LogLevel saat ini

init

public abstract void init ()

Menginisialisasi log, membuat resource IO yang diperlukan.

Menampilkan
IOException

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

Menetapkan level log minimum untuk ditampilkan.

Parameter
logLevel Log.LogLevel: LogLevel yang akan ditampilkan