ILogSaver
public interface ILogSaver
com.android.tradefed.result.ILogSaver |
Klassen, die diese Schnittstelle implementieren, stellen Methoden zum Speichern von Protokollen an einem zentralen Ort bereit.
Ein ILogSaver
wird in der Konfiguration deklariert und ist für das Speichern von Protokollen an einem zentralen Ort verantwortlich. Es stellt auch Methoden bereit, damit ILogSaverListener
s zusätzliche Dateien am selben Speicherort speichern können.
Zusammenfassung
Öffentliche Methoden | |
---|---|
abstract LogFile | getLogReportDir () Rufen Sie die |
abstract void | invocationEnded (long elapsedTime) Meldet, dass der Aufruf erfolgreich oder aufgrund einer Fehlerbedingung beendet wurde. |
abstract void | invocationStarted ( IInvocationContext context) Meldet den Start des Testaufrufs. |
abstract LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) Speichern Sie die Protokolldaten. |
default LogFile | saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream) Diese Methode ist veraltet. Verwenden Sie stattdessen |
default LogFile | saveLogFile (String dataName, LogDataType dataType, File fileToLog) Speichern Sie die Protokolldatei. |
Öffentliche Methoden
getLogReportDir
public abstract LogFile getLogReportDir ()
Rufen Sie die LogFile
ab, die den Pfad und/oder die URL des Verzeichnisses enthält, in dem Protokolle gespeichert werden.
Kehrt zurück | |
---|---|
LogFile | Die LogFile . |
AufrufBeendet
public abstract void invocationEnded (long elapsedTime)
Meldet, dass der Aufruf erfolgreich oder aufgrund einer Fehlerbedingung beendet wurde.
Wird automatisch vom TradeFederation-Framework aufgerufen, nachdem ITestInvocationListener#invocationEnded(long)
aufgerufen wurde.
Parameter | |
---|---|
elapsedTime | long : die verstrichene Zeit des Aufrufs in ms |
AufrufStarted
public abstract void invocationStarted (IInvocationContext context)
Meldet den Start des Testaufrufs.
Wird automatisch vom TradeFederation-Framework aufgerufen, bevor ITestInvocationListener#invocationStarted(IInvocationContext)
aufgerufen wird.
Parameter | |
---|---|
context | IInvocationContext : Informationen über den Aufruf. |
Protokolldaten speichern
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Speichern Sie die Protokolldaten.
Wird automatisch vom TradeFederation-Framework aufgerufen, wenn ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
aufgerufen wird. Es kann auch als Hilfsmethode verwendet werden, um zusätzliche Protokolldaten zu speichern.
Je nach Implementierung und Richtlinie können die Protokolle in komprimierter Form gespeichert werden. Protokolle können auch an einem für Tradefed unzugänglichen Ort gespeichert werden.
Parameter | |
---|---|
dataName | String : ein ERROR(/String) beschreibender Name der Daten. zB "device_logcat" |
dataType | LogDataType : der LogDataType der Datei. |
dataStream | InputStream : der ERROR(/InputStream) der Daten. |
Kehrt zurück | |
---|---|
LogFile | die LogFile , die den Pfad und die URL der gespeicherten Datei enthält. |
Wirft | |
---|---|
| wenn die Protokolldatei nicht generiert werden konnte |
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Diese Methode ist veraltet.
Verwenden Sie stattdessen saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
Eine Hilfsmethode, um die Protokolldaten unverändert zu speichern.
Protokolle können an einem für Tradefed unzugänglichen Ort gespeichert werden.
Parameter | |
---|---|
dataName | String : ein ERROR(/String) beschreibender Name der Daten. zB "device_logcat". |
dataType | LogDataType : ein LogDataType der den Typ und die Erweiterung der Datei enthält |
dataStream | InputStream : der ERROR(/InputStream) der Daten. |
Kehrt zurück | |
---|---|
LogFile | die LogFile , die den Pfad und die URL der gespeicherten Datei enthält. |
Wirft | |
---|---|
| wenn die Protokolldatei nicht generiert werden konnte |
Protokolldatei speichern
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Speichern Sie die Protokolldatei.
Wird automatisch vom TradeFederation-Framework aufgerufen, wenn ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
aufgerufen wird und der Stream auf eine Datei verweist.
Je nach Implementierung und Richtlinie können die Protokolle in komprimierter Form gespeichert werden. Protokolle können auch an einem für Tradefed unzugänglichen Ort gespeichert werden.
Parameter | |
---|---|
dataName | String : ein ERROR(/String) beschreibender Name der Daten. zB "device_logcat" |
dataType | LogDataType : der LogDataType der Datei. |
fileToLog | File : der ERROR(/File) der gespeichert werden soll. |
Kehrt zurück | |
---|---|
LogFile | die LogFile , die den Pfad und die URL der gespeicherten Datei enthält. |
Wirft | |
---|---|
| wenn die Protokolldatei nicht generiert werden konnte |