StdoutLogger

public class StdoutLogger
extends Object implements ILeveledLogOutput

java.lang.Object
com.android.tradefed.log.StdoutLogger


Ein ILeveledLogOutput, das Logmeldungen an stdout weiterleitet.

Zusammenfassung

Öffentliche Konstruktoren

StdoutLogger()

Öffentliche Methoden

ILeveledLogOutput clone()
void closeLog()

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

InputStreamSource getLog()

Ruft einen Snapshot-Stream der Logdaten ab.

Log.LogLevel getLogLevel()

Ruft die minimale Logebene ab, die angezeigt werden soll.

void init()

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

void printAndPromptLog(Log.LogLevel logLevel, String tag, String message)

Wird gesendet, wenn ein Logeintrag gedruckt und nach Möglichkeit in einem Dialogfeld für den Nutzer angezeigt werden muss.

void printLog(Log.LogLevel logLevel, String tag, String message)

Wird gesendet, wenn ein Logeintrag gedruckt werden muss.

void setLogLevel(Log.LogLevel logLevel)

Legt die minimale Logebene fest, die angezeigt werden soll.

Öffentliche Konstruktoren

StdoutLogger

public StdoutLogger ()

Öffentliche Methoden

clone

public ILeveledLogOutput clone ()

Gibt Folgendes zurück:
ILeveledLogOutput

closeLog

public void closeLog ()

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

getLog

public InputStreamSource getLog ()

Ruft einen Snapshot-Stream der Logdaten 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 eine InputStreamSource der Logdaten. Kann null zurückgeben, wenn nicht unterstützt.

getLogLevel

public Log.LogLevel getLogLevel ()

Ruft die minimale Logebene ab, die angezeigt werden soll.

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

init

public void init ()

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

Löst aus
IOException

printAndPromptLog

public void printAndPromptLog (Log.LogLevel logLevel, 
                String tag, 
                String message)

Wird gesendet, wenn ein Logeintrag gedruckt und nach Möglichkeit in einem Dialogfeld für den Nutzer angezeigt werden muss.

Parameter
logLevel Log.LogLevel: Die LogLevel-Enum, die die Priorität der Nachricht darstellt.

tag String: Das Tag, das der Nachricht zugeordnet ist.

message String: Die anzuzeigende Nachricht.

printLog

public void printLog (Log.LogLevel logLevel, 
                String tag, 
                String message)

Wird gesendet, wenn ein Logeintrag gedruckt werden muss.

Parameter
logLevel Log.LogLevel: Die LogLevel-Enum, die die Priorität der Nachricht darstellt.

tag String: Das Tag, das der Nachricht zugeordnet ist.

message String: Die anzuzeigende Nachricht.

setLogLevel

public void setLogLevel (Log.LogLevel logLevel)

Legt die minimale Logebene fest, die angezeigt werden soll.

Parameter
logLevel Log.LogLevel: die anzuzeigende LogLevel