ILeveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILeveledLogOutput


Klassen, die diese Schnittstelle implementieren, bieten Methoden zum Ausgeben von Protokoll meldungen.

Zusammenfassung

Öffentliche Methoden

abstract ILeveledLogOutput clone()
abstract void closeLog()

Schließt das Protokoll und führt bei Bedarf Bereinigungen durch, bevor es geschlossen wird.

abstract InputStreamSource getLog()

Ruft einen Snapshot-Stream der Protokolldaten ab.

abstract Log.LogLevel getLogLevel()

Ruft die Mindestprotokollebene ab, die angezeigt werden soll.

abstract void init()

Initialisiert das Protokoll und erstellt alle erforderlichen E/A-Ressourcen.

abstract void setLogLevel(Log.LogLevel logLevel)

Legt die Mindestprotokollebene fest, die angezeigt werden soll.

Öffentliche Methoden

clone

public abstract ILeveledLogOutput clone ()

Gibt Folgendes zurück:
ILeveledLogOutput ein ILeveledLogOutput

closeLog

public abstract void closeLog ()

Schließt das Protokoll und führt bei Bedarf Bereinigungen durch, bevor es geschlossen wird.

getLog

public abstract InputStreamSource getLog ()

Ruft einen Snapshot-Stream der Protokolldaten ab.

Darf nicht nach ILeveledLogOutput.closeLog() aufgerufen werden.

Es ist nicht garantiert, dass der zurückgegebene Stream eine optimale Leistung bietet. Aufrufer können das Ergebnis in einen BufferedInputStream einschließen.

Gibt Folgendes zurück:
InputStreamSource ein InputStreamSource der Protokolldaten. Kann null zurückgeben, wenn nicht unterstützt.

Löst aus
IllegalStateException wenn aufgerufen, nachdem das Protokoll geschlossen wurde.

getLogLevel

public abstract Log.LogLevel getLogLevel ()

Ruft die Mindestprotokollebene ab, die angezeigt werden soll.

Gibt Folgendes zurück:
Log.LogLevel die aktuelle LogLevel

init

public abstract void init ()

Initialisiert das Protokoll und erstellt alle erforderlichen E/A-Ressourcen.

Löst aus
IOException

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

Legt die Mindestprotokollebene fest, die angezeigt werden soll.

Parameter
logLevel Log.LogLevel: die LogLevel, die angezeigt werden soll