ILogSaver
public
interface
ILogSaver
com.android.tradefed.result.ILogSaver, |
Klasy implementujące ten interfejs udostępniają metody przechowywania logów w centralnej lokalizacji.
W konfiguracji zadeklarowano ILogSaver
i odpowiada za przechowywanie logów w
z centralnej lokalizacji. Udostępnia też metody, dzięki którym ILogSaverListener
mogą zapisywać dodatkowe pliki
do tego samego miejsca.
Podsumowanie
Metody publiczne | |
---|---|
abstract
LogFile
|
getLogReportDir()
Pobierz plik |
default
void
|
init(IInvocationContext context)
Wcześniejsze powiadomienie o zainicjowaniu, zanim będą dostępne jakiekolwiek informacje o kompilacji. |
abstract
void
|
invocationEnded(long elapsedTime)
Raportuje, że wywołanie zostało zakończone (prawidłowo lub z powodu błędu) . |
abstract
void
|
invocationStarted(IInvocationContext context)
Raportuje początek wywołania testu. |
abstract
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Zapisz dane dziennika. |
default
LogFile
|
saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)
Ta metoda została wycofana.
Użyj w zamian zasady |
default
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Zapisz plik dziennika. |
Metody publiczne
getLogReportDir;
public abstract LogFile getLogReportDir ()
Pobierz plik LogFile
zawierający ścieżkę lub adres URL katalogu, w którym są zapisywane logi.
Zwroty | |
---|---|
LogFile |
LogFile |
init
public void init (IInvocationContext context)
Wcześniejsze powiadomienie o zainicjowaniu, zanim będą dostępne jakiekolwiek informacje o kompilacji. Dzięki temu aby skonfigurować wymagania dotyczące otrzymywania logów.
Parametry | |
---|---|
context |
IInvocationContext : informacje o wywołaniu. |
Zakończenie wywołania
public abstract void invocationEnded (long elapsedTime)
Raportuje, że wywołanie zostało zakończone (prawidłowo lub z powodu błędu) .
Zostanie automatycznie wywołana przez platformę federacji handlowej po
Funkcja ITestInvocationListener#invocationEnded(long)
jest wywoływana.
Parametry | |
---|---|
elapsedTime |
long : czas, jaki upłynął wywołania w milisekundach, |
Rozpoczęcie wywoływania
public abstract void invocationStarted (IInvocationContext context)
Raportuje początek wywołania testu.
Zostanie automatycznie wywołana przez platformę federacji handlowej przed
Funkcja ITestInvocationListener#invocationStarted(IInvocationContext)
jest wywoływana.
Parametry | |
---|---|
context |
IInvocationContext : informacje o wywołaniu. |
zapisz dane logu
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Zapisz dane dziennika.
Ta opcja będzie automatycznie wywoływana przez platformę federacji handlowych, gdy wywoływana jest funkcja ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
. Może
mogą być też używane jako metoda pomocnicza do zapisywania dodatkowych danych dziennika.
W zależności od implementacji i zasad logi mogą być zapisywane w postaci skompresowanej. Dzienniki mogą być również przechowywane w miejscu niedostępnym dla Tradefed.
Parametry | |
---|---|
dataName |
String : opisowa nazwa danych typu String . np. „device_logcat” |
dataType |
LogDataType : element LogDataType pliku. |
dataStream |
InputStream : element ERROR(/InputStream) danych. |
Zwroty | |
---|---|
LogFile |
element LogFile zawierający ścieżkę i adres URL zapisanego pliku. |
Rzuty | |
---|---|
|
jeśli nie można wygenerować pliku dziennika |
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Ta metoda została wycofana.
Zamiast tego użyj elementu saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
Metoda pomocnicza do zapisywania danych logu w niezmienionej postaci.
Dzienniki mogą być przechowywane w lokalizacji niedostępnej dla Tradefed.
Parametry | |
---|---|
dataName |
String : opisowa nazwa danych typu String . np. „device_logcat”. |
dataType |
LogDataType : pole LogDataType zawierające typ i rozszerzenie pliku. |
dataStream |
InputStream : element ERROR(/InputStream) danych. |
Zwroty | |
---|---|
LogFile |
element LogFile zawierający ścieżkę i adres URL zapisanego pliku. |
Rzuty | |
---|---|
|
jeśli nie można wygenerować pliku dziennika |
zapisz plik dziennika
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Zapisz plik dziennika.
będzie automatycznie wywoływana przez platformę federacji handlowej po każdym wywołaniu funkcji ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
oraz
strumień odwołuje się do pliku.
W zależności od implementacji i zasad logi mogą być zapisywane w postaci skompresowanej. Dzienniki mogą być również przechowywane w miejscu niedostępnym dla Tradefed.
Parametry | |
---|---|
dataName |
String : opisowa nazwa danych typu String . np. „device_logcat” |
dataType |
LogDataType : element LogDataType pliku. |
fileToLog |
File : ERROR(/File) do zapisania. |
Zwroty | |
---|---|
LogFile |
element LogFile zawierający ścieżkę i adres URL zapisanego pliku. |
Rzuty | |
---|---|
|
jeśli nie można wygenerować pliku dziennika |