ILeveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILeveledLogOutput


Bu arayüzü uygulayan sınıflar, günlük mesajlarının çıkışını işleyen yöntemler sağlar.

Özet

Herkese açık yöntemler

abstract ILeveledLogOutput clone()
abstract void closeLog()

Günlüğü kapatır ve kapatmadan önce gerektiği gibi temizleme işlemlerini gerçekleştirir.

abstract InputStreamSource getLog()

Günlük verilerinin anlık görüntü akışını alır.

abstract Log.LogLevel getLogLevel()

Gösterilecek minimum günlük düzeyini alır.

abstract void init()

Gerekli G/Ç kaynaklarını oluşturarak günlüğü başlatın.

abstract void setLogLevel(Log.LogLevel logLevel)

Görüntülenecek minimum günlük düzeyini ayarlar.

Herkese açık yöntemler

clone

public abstract ILeveledLogOutput clone ()

İadeler
ILeveledLogOutput ILeveledLogOutput

closeLog

public abstract void closeLog ()

Günlüğü kapatır ve kapatmadan önce gerektiği gibi temizleme işlemlerini gerçekleştirir.

getLog

public abstract InputStreamSource getLog ()

Günlük verilerinin anlık görüntü akışını alır.

ILeveledLogOutput.closeLog() tarihinden sonra çağrılmamalıdır.

Döndürülen akışın optimum performansa sahip olacağı garanti edilmez. Arayanlar, sonucu BufferedInputStream ile sarmak isteyebilir.

İadeler
InputStreamSource günlük verilerinin InputStreamSource. Desteklenmiyorsa null değerini döndürebilir.

Verdiği hatalar
IllegalStateException Günlük kapatıldıktan sonra çağrılırsa.

getLogLevel

public abstract Log.LogLevel getLogLevel ()

Gösterilecek minimum günlük düzeyini alır.

İadeler
Log.LogLevel geçerli LogLevel

init

public abstract void init ()

Gerekli G/Ç kaynaklarını oluşturarak günlüğü başlatın.

Verdiği hatalar
IOException

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

Görüntülenecek minimum günlük düzeyini ayarlar.

Parametreler
logLevel Log.LogLevel: gösterilecek LogLevel