ILeveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILeveledLogOutput
BaseLeveledLogOutput Eine Basisimplementierung für ILeveledLogOutput, mit der einige Tags nach Name oder Komponenten gefiltert werden können. 
BaseStreamLogger<OS extends OutputStream> Ein ILeveledLogOutput, das Protokollmeldungen an einen Ausgabestream und an stdout weiterleitet. 
FileLogger Ein ILeveledLogOutput, das Protokollmeldungen an eine Datei und an stdout weiterleitet. 
HistoryLogger TF-Verlaufslogger, spezielles Protokoll, das nur bestimmte Ereignisse enthält. 
SimpleFileLogger Ein ILeveledLogOutput, das Protokollmeldungen an stdout und an eine einzelne Protokolldatei weiterleitet. 
StdoutLogger Ein ILeveledLogOutput, das Lognachrichten an stdout weiterleitet. 


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

Zusammenfassung

Öffentliche Methoden

abstract ILeveledLogOutput clone()
abstract void closeLog()

Schließt das Protokoll und führt gegebenenfalls eine Bereinigung durch, bevor es geschlossen wird.

abstract InputStreamSource getLog()

Erfasst einen Snapshot-Stream der Protokolldaten.

abstract Log.LogLevel getLogLevel()

Die Mindestprotokollebene, die angezeigt werden soll.

abstract void init()

Initialisieren Sie das Protokoll und erstellen Sie alle erforderlichen E/A-Ressourcen.

abstract void setLogLevel(Log.LogLevel logLevel)

Legt die Mindestlogebene fest, die angezeigt werden soll.

Öffentliche Methoden

clone

public abstract ILeveledLogOutput clone ()

closeLog

public abstract void closeLog ()

Schließt das Protokoll und führt gegebenenfalls eine Bereinigung durch, bevor es geschlossen wird.

getLog

public abstract InputStreamSource getLog ()

Erfasst einen Snapshot-Stream der Protokolldaten.

Darf nicht nach ILeveledLogOutput.closeLog() aufgerufen werden.

Es kann nicht garantiert werden, dass der zurückgegebene Stream eine optimale Leistung hat. Anrufer können das Ergebnis in einem ERROR(/BufferedInputStream) einschließen.

Returns
InputStreamSource eine InputStreamSource der Protokolldaten. Kann bei fehlender Unterstützung null zurückgeben.

Ausgabe
IllegalStateException Wird aufgerufen, wenn das Protokoll geschlossen wurde.

getLogLevel

public abstract Log.LogLevel getLogLevel ()

Die Mindestprotokollebene, die angezeigt werden soll.

Returns
Log.LogLevel die aktuelle LogLevel

init

public abstract void init ()

Initialisieren Sie das Protokoll und erstellen Sie alle erforderlichen E/A-Ressourcen.

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

Legt die Mindestlogebene fest, die angezeigt werden soll.

Parameter
logLevel Log.LogLevel: die anzuzeigende LogLevel