FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

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


Protokolle in einem Dateisystem speichern

Zusammenfassung

Öffentliche Konstruktoren

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)

Die Protokolldatei wird komprimiert und gespeichert, wenn LogDataType#isCompressed() für dataType den Wert „false“ zurückgibt und compressed-files festgelegt ist. Andernfalls wird der Stream unverpackt gespeichert.

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

void setCompressFiles(boolean compress)

Geschützte Methoden

File generateLogReportDir(IBuildInfo buildInfo, File reportDir)

Eine freigegebene Methode, mit der die abgeleitete Klasse die Logik zum Generieren von Pfaden anpassen kann.

Öffentliche Konstruktoren

FileSystemLogSaver

public FileSystemLogSaver ()

Öffentliche Methoden

getLogReportDir

public LogFile getLogReportDir ()

Returns
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 das Erstellen 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)

Die Protokolldatei wird komprimiert und gespeichert, wenn LogDataType#isCompressed() für dataType den Wert „false“ zurückgibt und compressed-files festgelegt ist. Andernfalls wird der Stream unverpackt gespeichert.

Parameter
dataName String

dataType LogDataType

dataStream InputStream

Returns
LogFile

saveLogDataRaw

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

Parameter
dataName String

dataType LogDataType

dataStream InputStream

Returns
LogFile

setCompressFiles

public void setCompressFiles (boolean compress)

Parameter
compress boolean

Geschützte Methoden

generateLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

Eine freigegebene Methode, mit der die abgeleitete Klasse die Logik zum Generieren von Pfaden anpassen kann.

Parameter
buildInfo IBuildInfo: die IBuildInfo

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

Returns
File Das Verzeichnis wurde erstellt.