LogFileSaver
public
class
LogFileSaver
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.LogFileSaver |
Pomocnik dla ITestInvocationListener, który zapisuje dane logów w pliku
Podsumowanie
Konstruktory publiczne | |
|---|---|
LogFileSaver(IBuildInfo buildInfo, File rootDir)
Tworzy |
|
LogFileSaver(IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)
Tworzy |
|
LogFileSaver(File rootDir)
Alternatywny konstruktor |
|
Metody publiczne | |
|---|---|
File
|
createCompressedLogFile(String dataName, LogDataType origDataType)
Tworzy pusty plik do przechowywania skompresowanych danych logów. |
OutputStream
|
createGZipLogStream(File logFile)
Tworzy strumień wyjściowy, aby zapisać dane skompresowane za pomocą GZIP w pliku. |
InputStream
|
createInputStreamFromFile(File logFile)
Metoda pomocnicza do tworzenia strumienia wejściowego do odczytu zawartości danego pliku z logiem TODO: consider moving this method elsewhere. |
File
|
getFileDir()
Pobierz katalog używany do przechowywania plików. |
|
getInvocationLogPathSegments()
|
File
|
saveAndGZipLogData(String dataName, LogDataType dataType, InputStream dataStream)
Zapisz i w razie potrzeby skompresuj dane z dziennika w pliku gzip. |
File
|
saveAndGZipLogFile(String dataName, LogDataType dataType, File fileToLog)
Zapisz i w razie potrzeby skompresuj dane z dziennika w pliku gzip. |
File
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Zapisywanie danych dziennika w pliku |
File
|
saveLogDataRaw(String dataName, String ext, InputStream dataStream)
Zapisywanie nieprzetworzonych danych w pliku |
File
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Zapisywanie określonego pliku dziennika |
Konstruktory publiczne
LogFileSaver
public LogFileSaver (IBuildInfo buildInfo, File rootDir)
Tworzy LogFileSaver.
Utwórz unikalny katalog systemu plików w katalogu rootDir/branch/build_id/uniqueDir.
| Parametry | |
|---|---|
buildInfo |
IBuildInfo: IBuildInfo |
rootDir |
File: ścieżka do katalogu głównego systemu plików |
LogFileSaver
public LogFileSaver (IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)
Tworzy LogFileSaver.
Utwórz unikalny katalog systemu plików w rootDir/branch/build_id/testTag/uniqueDir.
Jeśli tworzenie katalogu się nie powiedzie, zostanie użyty katalog tymczasowy.
| Parametry | |
|---|---|
buildInfo |
IBuildInfo: IBuildInfo |
rootDir |
File: ścieżka do katalogu głównego systemu plików |
logRetentionDays |
Integer: jeśli zostanie podany, do katalogu logów zostanie zapisany plik „.retention” zawierający sygnaturę czasową równą bieżącej porze + logRetentionDays. Zewnętrzne skrypty czyszczenia mogą używać tego pliku, aby określić, kiedy usunąć katalogi dzienników. |
LogFileSaver
public LogFileSaver (File rootDir)
Alternatywny konstruktor LogFileSaver, który będzie używać podanego katalogu jako katalogu przechowywania logów.
Metody publiczne
createCompressedLogFile
public File createCompressedLogFile (String dataName,
LogDataType origDataType)Tworzy pusty plik do przechowywania skompresowanych danych logów.
| Parametry | |
|---|---|
dataName |
String: Stringopisowa nazwa danych do przechowywania. |
origDataType |
LogDataType: typ LogDataType do przechowywania. |
| Zwroty | |
|---|---|
File |
ERROR(/File) |
| Rzuty | |
|---|---|
|
jeśli nie udało się utworzyć pliku dziennika. |
createGZipLogStream
public OutputStream createGZipLogStream (File logFile)
Tworzy strumień wyjściowy, aby zapisać dane skompresowane za pomocą GZIP w pliku.
| Parametry | |
|---|---|
logFile |
File: ERROR(/File) do zapisywania danych |
| Zwroty | |
|---|---|
OutputStream |
ERROR(/OutputStream), aby skompresować i zapisać dane w pliku.
tego strumienia po zakończeniu |
| Rzuty | |
|---|---|
|
if stream could not be generated |
createInputStreamFromFile
public InputStream createInputStreamFromFile (File logFile)
Metoda pomocnicza do tworzenia strumienia wejściowego do odczytu zawartości podanego pliku z logiem
TODO: consider moving this method elsewhere. Jest tu umieszczony, aby ułatwić użytkownikom tej klasy tworzenie jego wersji.
| Parametry | |
|---|---|
logFile |
File: ERROR(/File) do odczytu |
| Zwroty | |
|---|---|
InputStream |
buforowany ERROR(/InputStream) do odczytu danych z pliku. Po zakończeniu strumienia użytkownicy muszą do niego zadzwonić |
| Rzuty | |
|---|---|
|
if stream could not be generated |
getFileDir
public File getFileDir ()
Pobierz katalog używany do przechowywania plików.
| Zwroty | |
|---|---|
File |
katalog ERROR(/File) |
getInvocationLogPathSegments
publicgetInvocationLogPathSegments ()
| Zwroty | |
|---|---|
|
unikalne segmenty ścieżki wywołania w dzienniku. |
saveAndGZipLogData
public File saveAndGZipLogData (String dataName,
LogDataType dataType,
InputStream dataStream)Zapisz i w razie potrzeby skompresuj dane z dziennika w pliku gzip.
| Parametry | |
|---|---|
dataName |
String: opisowa nazwa String danych. |
dataType |
LogDataType: LogDataType pliku. Dane logów, które są (np.
LogDataType.isCompressed() jest true) |
dataStream |
InputStream: ERROR(/InputStream) danych. |
| Zwroty | |
|---|---|
File |
plik wygenerowanych danych. |
| Rzuty | |
|---|---|
|
jeśli nie udało się wygenerować pliku dziennika |
saveAndGZipLogFile
public File saveAndGZipLogFile (String dataName,
LogDataType dataType,
File fileToLog)Zapisz i w razie potrzeby skompresuj dane z dziennika w pliku gzip.
| Parametry | |
|---|---|
dataName |
String: opisowa nazwa String danych. |
dataType |
LogDataType: LogDataType pliku. Dane logów, które są (np. LogDataType.isCompressed() to true) |
fileToLog |
File: ERROR(/File) do zapisania |
| Zwroty | |
|---|---|
File |
plik wygenerowanych danych. |
| Rzuty | |
|---|---|
|
jeśli nie udało się wygenerować pliku dziennika |
saveLogData
public File saveLogData (String dataName,
LogDataType dataType,
InputStream dataStream)Zapisywanie danych dziennika w pliku
| Parametry | |
|---|---|
dataName |
String: opisowa nazwa String danych. |
dataType |
LogDataType: LogDataType pliku. |
dataStream |
InputStream: ERROR(/InputStream) danych. |
| Zwroty | |
|---|---|
File |
plik wygenerowanych danych. |
| Rzuty | |
|---|---|
|
jeśli nie udało się wygenerować pliku dziennika |
saveLogDataRaw
public File saveLogDataRaw (String dataName,
String ext,
InputStream dataStream)Zapisywanie nieprzetworzonych danych w pliku
| Parametry | |
|---|---|
dataName |
String: opisowa nazwa String danych. |
ext |
String: rozszerzenie daty |
dataStream |
InputStream: ERROR(/InputStream) danych. |
| Zwroty | |
|---|---|
File |
plik wygenerowanych danych. |
| Rzuty | |
|---|---|
|
jeśli nie udało się wygenerować pliku dziennika |
saveLogFile
public File saveLogFile (String dataName,
LogDataType dataType,
File fileToLog)Zapisywanie określonego pliku dziennika
| Parametry | |
|---|---|
dataName |
String: opisowa nazwa String danych. |
dataType |
LogDataType: LogDataType pliku. |
fileToLog |
File: ERROR(/File) do zarejestrowania |
| Zwroty | |
|---|---|
File |
plik wygenerowanych danych. |
| Rzuty | |
|---|---|
|
jeśli nie udało się wygenerować pliku dziennika |