Wyjście ILeveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILeveledLogOutput


Klasy implementujące ten interfejs udostępniają metody zajmujące się wyświetlaniem komunikatów dziennika.

Streszczenie

Metody publiczne

abstract ILeveledLogOutput clone ()
abstract void closeLog ()

Zamyka dziennik i, jeśli to konieczne, przeprowadza czyszczenie przed zamknięciem.

abstract InputStreamSource getLog ()

Pobiera strumień migawki danych dziennika.

abstract Log.LogLevel getLogLevel ()

Pobiera minimalny poziom dziennika do wyświetlenia.

abstract void init ()

Zainicjuj dziennik, tworząc wymagane zasoby we/wy.

abstract void setLogLevel (Log.LogLevel logLevel)

Ustawia minimalny poziom rejestrowania do wyświetlenia.

Metody publiczne

klon

public abstract ILeveledLogOutput clone ()

Zwroty
ILeveledLogOutput wyjście ILeveledLogOutput

zamknijLog

public abstract void closeLog ()

Zamyka dziennik i, jeśli to konieczne, przeprowadza czyszczenie przed zamknięciem.

pobierz Log

public abstract InputStreamSource getLog ()

Pobiera strumień migawki danych dziennika.

Nie można wywoływać po ILeveledLogOutput#closeLog() .

Nie ma gwarancji, że zwrócony strumień będzie miał optymalną wydajność. Osoby wywołujące mogą chcieć zawijać wynik w ERROR(/BufferedInputStream) .

Zwroty
InputStreamSource InputStreamSource danych dziennika. Może zwrócić wartość null, jeśli nie jest obsługiwana.

Rzuca
IllegalStateException jeśli zostanie wywołany, gdy dziennik został zamknięty.

pobierz poziom logu

public abstract Log.LogLevel getLogLevel ()

Pobiera minimalny poziom dziennika do wyświetlenia.

Zwroty
Log.LogLevel bieżący LogLevel

w tym

public abstract void init ()

Zainicjuj dziennik, tworząc wymagane zasoby we/wy.

ustaw poziom dziennika

public abstract void setLogLevel (Log.LogLevel logLevel)

Ustawia minimalny poziom rejestrowania do wyświetlenia.

Parametry
logLevel Log.LogLevel : LogLevel do wyświetlenia