FileLogger

public class FileLogger
extends BaseStreamLogger<SizeLimitedOutputStream>

java.lang.Object
   ↳ com.android.tradefed.log.BaseLeveledLogOutput
     ↳ com.android.tradefed.log.BaseStreamLogger<com.android.tradefed.util.SizeLimitedOutputStream>
       ↳ com.android.tradefed.log.FileLogger


Ein ILeveledLogOutput, das Protokollmeldungen an eine Datei und an stdout weiterleitet.

Zusammenfassung

Öffentliche Konstruktoren

FileLogger()

Öffentliche Methoden

ILeveledLogOutput clone()

Erstellt ein neues FileLogger mit denselben Protokollebeneneinstellungen wie das aktuelle Objekt.

void closeLog()
InputStreamSource getLog()
long getMaxLogSizeMbytes()

Gibt die maximale Größe des Protokolls in Megabyte zurück.

void init()

Geschützte Methoden

void init(String logPrefix, String fileSuffix)

Alternative zu init(), mit der wir den Dateinamen und das Suffix angeben können.

Öffentliche Konstruktoren

FileLogger

public FileLogger ()

Öffentliche Methoden

clone

public ILeveledLogOutput clone ()

Erstellt ein neues FileLogger mit denselben Protokollebeneneinstellungen wie das aktuelle Objekt.

Der Inhalt der zugrunde liegenden Protokolldatei wird nicht kopiert. Die Protokolldaten des Klons werden also in eine neue Datei geschrieben.

Returns
ILeveledLogOutput

closeLog

public void closeLog ()

getLog

public InputStreamSource getLog ()

Returns
InputStreamSource

getMaxLogSizeMbytes

public long getMaxLogSizeMbytes ()

Gibt die maximale Größe des Protokolls in Megabyte zurück.

Returns
long

init

public void init ()

Geschützte Methoden

init

protected void init (String logPrefix, 
                String fileSuffix)

Alternative zu init(), mit der wir den Dateinamen und das Suffix angeben können.

Parameter
logPrefix String: der Dateiname, in dem die Protokolle gespeichert werden sollen, ohne Erweiterung.

fileSuffix String: die Erweiterung der Datei, in der protokolliert werden soll.