FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.Object
com.android.tradefed.result.FileSystemLogSaver


Speichern Sie Protokolle in einem Dateisystem.

Zusammenfassung

Öffentliche Bauträger

FileSystemLogSaver ()

Öffentliche Methoden

LogFile getLogReportDir ()

void invocationEnded (long elapsedTime)

void invocationStarted (IInvocationContext context)

Erstellen Sie außerdem ein eindeutiges Dateisystemverzeichnis unter report-dir/[branch/]build-id/test-tag/unique_dir zum Speichern von Protokollen.

LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)

Komprimiert und speichert die Protokolldatei, wenn LogDataType#isCompressed() für dataType „false“ zurückgibt und compressed-files festgelegt ist. Andernfalls wird der Stream unkomprimiert gespeichert.

LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)

void setCompressFiles (boolean compress)

Geschützte Methoden

File generateLogReportDir (IBuildInfo buildInfo, File reportDir)

Eine verfügbar gemachte Methode, die es Unterklassen ermöglicht, die Generierungspfadlogik anzupassen.

Öffentliche Bauträger

FileSystemLogSaver

public FileSystemLogSaver ()

Öffentliche Methoden

getLogReportDir

public LogFile getLogReportDir ()

Kehrt zurück
LogFile

invocationEnded

public void invocationEnded (long elapsedTime)

Parameter
elapsedTime long

invocationStarted

public void invocationStarted (IInvocationContext context)

Erstellen Sie außerdem ein eindeutiges Dateisystemverzeichnis unter report-dir/[branch/]build-id/test-tag/unique_dir zum Speichern von Protokollen. Wenn die Erstellung des Verzeichnisses fehlschlägt, werden Protokolle in ein temporäres Verzeichnis im lokalen Dateisystem geschrieben.

Parameter
context IInvocationContext

saveLogData

public LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Komprimiert und speichert die Protokolldatei, wenn LogDataType#isCompressed() für dataType „false“ zurückgibt und compressed-files festgelegt ist. Andernfalls wird der Stream unkomprimiert gespeichert.

Parameter
dataName String

dataType LogDataType

dataStream InputStream

Kehrt zurück
LogFile

saveLogDataRaw

public LogFile saveLogDataRaw (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Parameter
dataName String

dataType LogDataType

dataStream InputStream

Kehrt zurück
LogFile

setCompressFiles

public void setCompressFiles (boolean compress)

Parameter
compress boolean

Geschützte Methoden

generierenLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

Eine verfügbar gemachte Methode, die es Unterklassen ermöglicht, die Generierungspfadlogik anzupassen.

Parameter
buildInfo IBuildInfo : die IBuildInfo

reportDir File : der ERROR(/File) für das Berichtsverzeichnis.

Kehrt zurück
File Das erstellte Verzeichnis.