ILogSaver
public
interface
ILogSaver
| com.android.tradefed.result.ILogSaver |
Klasy, które implementują ten interfejs, udostępniają metody przechowywania logów w centralnej lokalizacji.
ILogSaver jest zadeklarowane w konfiguracji i odpowiada za przechowywanie logów w centralnej lokalizacji. Udostępnia też metody, dzięki którym ILogSaverListener mogą zapisywać dodatkowe pliki
w tym samym miejscu.
Podsumowanie
Metody publiczne | |
|---|---|
abstract
LogFile
|
getLogReportDir()
Pobierz |
default
void
|
init(IInvocationContext context)
Wczesne powiadomienie o inicjowaniu, zanim będą dostępne jakiekolwiek informacje o kompilacji. |
abstract
void
|
invocationEnded(long elapsedTime)
Informuje, że wywołanie zostało zakończone, niezależnie od tego, czy zakończyło się ono pomyślnie, czy z powodu błędu. |
abstract
void
|
invocationStarted(IInvocationContext context)
Zgłasza rozpoczęcie wywołania testu. |
abstract
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Zapisz dane logu. |
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 LogFile zawierający ścieżkę lub adres URL katalogu, w którym są zapisywane logi.
| Zwroty | |
|---|---|
LogFile |
LogFile |
init
public void init (IInvocationContext context)
Wczesne powiadomienie o inicjowaniu, zanim będą dostępne jakiekolwiek informacje o kompilacji. Umożliwia to skonfigurowanie dowolnych wymagań dotyczących otrzymywania logów.
| Parametry | |
|---|---|
context |
IInvocationContext: informacje o wywołaniu. |
invocationEnded
public abstract void invocationEnded (long elapsedTime)
Informuje, że wywołanie zostało zakończone, niezależnie od tego, czy zakończyło się ono pomyślnie, czy z powodu błędu.
Jest wywoływana automatycznie przez platformę TradeFederation po wywołaniu funkcji ITestInvocationListener.invocationEnded(long).
| Parametry | |
|---|---|
elapsedTime |
long: czas trwania wywołania w milisekundach |
invocationStarted
public abstract void invocationStarted (IInvocationContext context)
Zgłasza rozpoczęcie wywołania testu.
Zostanie automatycznie wywołana przez platformę TradeFederation przed wywołaniem funkcji ITestInvocationListener.invocationStarted(IInvocationContext).
| Parametry | |
|---|---|
context |
IInvocationContext: informacje o wywołaniu. |
saveLogData
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Zapisz dane logu.
Będzie automatycznie wywoływana przez platformę TradeFederation za każdym razem, gdy wywoływana jest funkcja ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource). Może też służyć jako metoda pomocnicza do zapisywania dodatkowych danych logów.
W zależności od wdrożenia i zasad dzienniki mogą być zapisywane w formie skompresowanej. Logi mogą być też przechowywane w miejscu niedostępnym dla Tradefed.
| Parametry | |
|---|---|
dataName |
String: String opisowa nazwa danych, np. „device_logcat”. |
dataType |
LogDataType: LogDataType pliku. |
dataStream |
InputStream: ERROR(/InputStream) danych. |
| Zwroty | |
|---|---|
LogFile |
plik LogFile zawierający ścieżkę i adres URL zapisanego pliku. |
| Zgłasza | |
|---|---|
|
jeśli nie udało się wygenerować pliku dziennika. |
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Ta metoda została wycofana.
Zamiast niej używaj zasady saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
Metoda pomocnicza do zapisywania danych logu bez zmian.
Logi mogą być przechowywane w lokalizacji niedostępnej dla Tradefed.
| Parametry | |
|---|---|
dataName |
String: opisowa nazwa danych, np. „device_logcat”.String |
dataType |
LogDataType: LogDataType zawierający typ i rozszerzenie pliku. |
dataStream |
InputStream: ERROR(/InputStream) danych. |
| Zwroty | |
|---|---|
LogFile |
plik LogFile zawierający ścieżkę i adres URL zapisanego pliku. |
| Zgłasza | |
|---|---|
|
jeśli nie udało się wygenerować pliku dziennika. |
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Zapisz plik dziennika.
Jest automatycznie wywoływana przez platformę TradeFederation, gdy wywoływana jest funkcja 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 wdrożenia i zasad dzienniki mogą być zapisywane w formie skompresowanej. Logi mogą być też przechowywane w miejscu niedostępnym dla Tradefed.
| Parametry | |
|---|---|
dataName |
String: String opisowa nazwa danych, np. „device_logcat”. |
dataType |
LogDataType: LogDataType pliku. |
fileToLog |
File: ERROR(/File) do zapisania. |
| Zwroty | |
|---|---|
LogFile |
plik LogFile zawierający ścieżkę i adres URL zapisanego pliku. |
| Zgłasza | |
|---|---|
|
jeśli nie udało się wygenerować pliku dziennika. |