ILogSaver (ILogSaver)
public
interface
ILogSaver
com.android.tradefed.result.ILogSaver |
Klassen, die diese Schnittstelle implementieren, bieten Methoden zum Speichern von Logs an einem zentralen Ort.
Ein ILogSaver
wird in der Konfiguration deklariert und hat die Aufgabe, Logs in einem
zentral zu verwalten. Es stellt auch Methoden zur Verfügung, sodass ILogSaverListener
s zusätzliche Dateien speichern können
auf denselben Speicherort.
Zusammenfassung
Öffentliche Methoden | |
---|---|
abstract
LogFile
|
getLogReportDir()
Rufen Sie die |
default
void
|
init(IInvocationContext context)
Frühzeitige Benachrichtigung über die Initialisierung, bevor Build-Informationen verfügbar sind. |
abstract
void
|
invocationEnded(long elapsedTime)
Meldet, dass der Aufruf beendet wurde, ob erfolgreich oder aufgrund eines Fehlers . |
abstract
void
|
invocationStarted(IInvocationContext context)
Meldet den Beginn des Testaufrufs. |
abstract
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Speichern Sie die Protokolldaten. |
default
LogFile
|
saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)
<ph type="x-smartling-placeholder"></ph>
Diese Methode wurde eingestellt.
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
mit dem Pfad und/oder der URL des Verzeichnisses ab, in dem die Protokolle gespeichert sind.
Returns | |
---|---|
LogFile |
Die LogFile . |
init
public void init (IInvocationContext context)
Frühzeitige Benachrichtigung über die Initialisierung, bevor Build-Informationen verfügbar sind. Dadurch können Sie um die Anforderungen für den Empfang von Protokollen festzulegen.
Parameter | |
---|---|
context |
IInvocationContext : Informationen zum Aufruf. |
Aufrufende beendet
public abstract void invocationEnded (long elapsedTime)
Meldet, dass der Aufruf beendet wurde, ob erfolgreich oder aufgrund eines Fehlers .
Wird automatisch vom TradeFederation-Rahmenwerk aufgerufen nach
ITestInvocationListener#invocationEnded(long)
wird aufgerufen.
Parameter | |
---|---|
elapsedTime |
long : die verstrichene Zeit des Aufrufs in ms |
callStarted
public abstract void invocationStarted (IInvocationContext context)
Meldet den Beginn des Testaufrufs.
Wird automatisch vor dem TradeFederation-Framework aufgerufen
ITestInvocationListener#invocationStarted(IInvocationContext)
wird aufgerufen.
Parameter | |
---|---|
context |
IInvocationContext : Informationen zum Aufruf. |
Protokolldaten speichern
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Speichern Sie die Protokolldaten.
Wird bei jedem Aufruf von ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
automatisch vom TradeFederation-Framework aufgerufen. Möglicherweise
auch als Hilfsmethode zum Speichern
zusätzlicher Protokolldaten verwendet werden.
Je nach Implementierung und Richtlinie können die Protokolle in komprimierter Form gespeichert werden. Die Protokolle können auch an einem Ort gespeichert werden, auf den Tradefed keinen Zugriff hat.
Parameter | |
---|---|
dataName |
String : Ein beschreibender String -Name der Daten. z.B. „device_logcat“ |
dataType |
LogDataType : die LogDataType der Datei. |
dataStream |
InputStream : die ERROR(/InputStream) der Daten. |
Returns | |
---|---|
LogFile |
Die LogFile mit dem Pfad und der URL der gespeicherten Datei. |
Ausgabe | |
---|---|
|
Protokolldatei konnte nicht generiert werden |
SpeichernLogdatenRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
<ph type="x-smartling-placeholder"></ph>
Diese Methode wurde eingestellt.
Stattdessen saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
verwenden
Eine Hilfsmethode zum Speichern der Logdaten im unveränderten Zustand.
Die Protokolle können an einem Ort gespeichert werden, der für Tradefed nicht zugänglich ist.
Parameter | |
---|---|
dataName |
String : Ein beschreibender String -Name der Daten. z.B. „device_logcat“. |
dataType |
LogDataType : Eine LogDataType , die den Typ und die Dateiendung der Datei enthält |
dataStream |
InputStream : die ERROR(/InputStream) der Daten. |
Returns | |
---|---|
LogFile |
Die LogFile mit dem Pfad und der URL der gespeicherten Datei. |
Ausgabe | |
---|---|
|
Protokolldatei konnte nicht generiert werden |
Speicherprotokolldatei
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 das
streamt auf eine Datei.
Je nach Implementierung und Richtlinie können die Protokolle in komprimierter Form gespeichert werden. Die Protokolle können auch an einem Ort gespeichert werden, auf den Tradefed keinen Zugriff hat.
Parameter | |
---|---|
dataName |
String : Ein beschreibender String -Name der Daten. z.B. „device_logcat“ |
dataType |
LogDataType : die LogDataType der Datei. |
fileToLog |
File : die zu speichernde ERROR(/File) . |
Returns | |
---|---|
LogFile |
Die LogFile mit dem Pfad und der URL der gespeicherten Datei. |
Ausgabe | |
---|---|
|
Protokolldatei konnte nicht generiert werden |