ILogSaver
public interface ILogSaver
com.android.tradefed.result.ILogSaver |
Klasy, które implementują ten interfejs, udostępniają metody przechowywania dzienników w centralnej lokalizacji.
ILogSaver
jest zadeklarowany w konfiguracji i jest odpowiedzialny za przechowywanie dzienników w centralnej lokalizacji. Udostępnia również metody, dzięki czemu ILogSaverListener
s może zapisywać dodatkowe pliki w tej samej lokalizacji.
Streszczenie
Metody publiczne | |
---|---|
abstract LogFile | getLogReportDir () Pobierz |
abstract void | invocationEnded (long elapsedTime) Informuje, że wywołanie zostało zakończone pomyślnie lub z powodu błędu. |
abstract void | invocationStarted ( IInvocationContext context) Zgłasza początek wywołania testowego. |
abstract LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) Zapisz dane dziennika. |
default LogFile | saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream) Ta metoda jest przestarzała. Zamiast tego użyj |
default LogFile | saveLogFile (String dataName, LogDataType dataType, File fileToLog) Zapisz plik dziennika. |
Metody publiczne
pobierzLogReportDir
public abstract LogFile getLogReportDir ()
Pobierz LogFile
zawierający ścieżkę i/lub adres URL katalogu, w którym zapisywane są dzienniki.
Zwroty | |
---|---|
LogFile | Plik LogFile . |
inwokacjaZakończona
public abstract void invocationEnded (long elapsedTime)
Informuje, że wywołanie zostało zakończone pomyślnie lub z powodu błędu.
Zostanie automatycznie wywołana przez platformę TradeFederation po ITestInvocationListener#invocationEnded(long)
.
Parametry | |
---|---|
elapsedTime | long : czas trwania wywołania w ms |
wywołanieRozpoczęto
public abstract void invocationStarted (IInvocationContext context)
Zgłasza początek wywołania testowego.
Zostanie automatycznie wywołane przez platformę TradeFederation przed ITestInvocationListener#invocationStarted(IInvocationContext)
.
Parametry | |
---|---|
context | IInvocationContext : informacje o wywołaniu. |
saveLogData
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Zapisz dane dziennika.
Będzie automatycznie wywoływane przez platformę TradeFederation przy każdym ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
. Może być również używany jako metoda pomocnicza do zapisywania dodatkowych danych dziennika.
W zależności od implementacji i polityki, logi mogą być zapisywane w formie skompresowanej. Logi mogą być również przechowywane w miejscu niedostępnym dla Tradefed.
Parametry | |
---|---|
dataName | String : opisowa nazwa danych typu String . np. „device_logcat” |
dataType | LogDataType : LogDataType pliku. |
dataStream | InputStream : ERROR(/InputStream) danych. |
Zwroty | |
---|---|
LogFile | LogFile zawierający ścieżkę i adres URL zapisanego pliku. |
Rzuty | |
---|---|
| jeśli plik dziennika nie mógł zostać wygenerowany |
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Ta metoda jest przestarzała.
Zamiast tego użyj saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
Metoda pomocnicza do zapisywania danych dziennika w niezmienionej postaci.
Logi mogą być przechowywane w miejscu niedostępnym dla Tradefed.
Parametry | |
---|---|
dataName | String : opisowa nazwa danych typu String . np. „device_logcat”. |
dataType | LogDataType : LogDataType zawierający typ i rozszerzenie pliku |
dataStream | InputStream : ERROR(/InputStream) danych. |
Zwroty | |
---|---|
LogFile | LogFile zawierający ścieżkę i adres URL zapisanego pliku. |
Rzuty | |
---|---|
| jeśli plik dziennika nie mógł zostać wygenerowany |
zapisz plik dziennika
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Zapisz plik dziennika.
Będzie automatycznie wywoływane przez platformę TradeFederation za każdym razem, gdy ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
a strumień odwołuje się do pliku.
W zależności od implementacji i polityki, logi mogą być zapisywane w formie skompresowanej. Logi mogą być również przechowywane w miejscu niedostępnym dla Tradefed.
Parametry | |
---|---|
dataName | String : opisowa nazwa danych typu String . np. „device_logcat” |
dataType | LogDataType : LogDataType pliku. |
fileToLog | File : ERROR(/File) do zapisania. |
Zwroty | |
---|---|
LogFile | LogFile zawierający ścieżkę i adres URL zapisanego pliku. |
Rzuty | |
---|---|
| jeśli plik dziennika nie mógł zostać wygenerowany |