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 Log-Nachrichten an eine Datei und an stdout weiterleitet.

Zusammenfassung

Öffentliche Konstruktoren

FileLogger()

Öffentliche Methoden

ILeveledLogOutput clone()

Erstellt ein neues FileLogger-Objekt mit denselben Einstellungen für die Protokollierungsebene wie das aktuelle Objekt.

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

Gibt die maximale Protokollgröße des Protokolls in MB zurück.

void init()

Geschützte Methoden

void init(String logPrefix, String fileSuffix)

Alternative zu init(), bei 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-Objekt mit denselben Einstellungen für die Protokollierungsebene wie das aktuelle Objekt.

Der Inhalt der zugrunde liegenden Logdatei wird nicht kopiert. Die Logdaten des Klons werden in eine neue Datei geschrieben.

Gibt Folgendes zurück:
ILeveledLogOutput

closeLog

public void closeLog ()

getLog

public InputStreamSource getLog ()

Gibt Folgendes zurück:
InputStreamSource

getMaxLogSizeMbytes

public long getMaxLogSizeMbytes ()

Gibt die maximale Protokollgröße des Protokolls in MB zurück.

Gibt Folgendes zurück:
long

init

public void init ()

Löst aus
IOException

Geschützte Methoden

init

protected void init (String logPrefix, 
                String fileSuffix)

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

Parameter
logPrefix String: Der Dateiname, in den ohne Erweiterung protokolliert werden soll.

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