LogFileSaver
public class LogFileSaver
extends Object
java.lang.Object |
↳ | com.android.tradefed.result.LogFileSaver |
Một người trợ giúp cho ITestInvocationListener
sẽ lưu dữ liệu nhật ký vào một tệp
Bản tóm tắt
Phương pháp công khai |
---|
File | createCompressedLogFile (String dataName, LogDataType origDataType) Tạo một tệp trống để lưu trữ dữ liệu nhật ký nén. |
OutputStream | createGZipLogStream (File logFile) Tạo luồng đầu ra để ghi dữ liệu nén GZIP vào tệp |
InputStream | createInputStreamFromFile (File logFile) Phương thức trợ giúp để tạo luồng đầu vào để đọc nội dung của nhật ký fi đã cho VIỆC CẦN LÀM: xem xét chuyển phương pháp này sang nơi khác. |
File | getFileDir () Lấy thư mục được sử dụng để lưu trữ tệp. |
| getInvocationLogPathSegments () |
File | saveAndGZipLogData (String dataName, LogDataType dataType, InputStream dataStream) Lưu và nén dữ liệu nhật ký thành tệp gzip nếu cần |
File | saveAndGZipLogFile (String dataName, LogDataType dataType, File fileToLog) Lưu và nén dữ liệu nhật ký thành tệp gzip nếu cần |
File | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) Lưu dữ liệu nhật ký vào một tệp |
File | saveLogDataRaw (String dataName, String ext, InputStream dataStream) Lưu dữ liệu thô vào một tệp |
File | saveLogFile (String dataName, LogDataType dataType, File fileToLog) Lưu một tệp nhật ký nhất định |
Các nhà xây dựng công cộng
LogFileSaver
public LogFileSaver (IBuildInfo buildInfo,
File rootDir,
Integer logRetentionDays)
Tạo LogFileSaver
.
Tạo một thư mục hệ thống tệp duy nhất trong rootDir / branch / build_id / testTag / uniqueDir
Nếu tạo thư mục không thành công, sẽ sử dụng thư mục tạm thời.
Thông số |
---|
buildInfo | IBuildInfo : IBuildInfo |
rootDir | File : đường dẫn hệ thống tệp gốc |
logRetentionDays | Integer : Nếu được cung cấp, tệp '.retention' sẽ được ghi vào thư mục nhật ký chứa dấu thời gian bằng với thời gian hiện tại + logRetentionDays. Các tập lệnh dọn dẹp bên ngoài có thể sử dụng tệp này để xác định thời điểm xóa các thư mục nhật ký. |
LogFileSaver
public LogFileSaver (IBuildInfo buildInfo,
File rootDir)
Tạo LogFileSaver
.
Tạo một thư mục hệ thống tệp duy nhất trong rootDir / branch / build_id / uniqueDir
Thông số |
---|
buildInfo | IBuildInfo : IBuildInfo |
rootDir | File : đường dẫn hệ thống tệp gốc |
LogFileSaver
public LogFileSaver (File rootDir)
Một phương thức khởi tạo LogFileSaver
thay thế sẽ chỉ sử dụng thư mục nhất định làm thư mục lưu trữ nhật ký.
Phương pháp công khai
createCompressedLogFile
public File createCompressedLogFile (String dataName,
LogDataType origDataType)
Tạo một tệp trống để lưu trữ dữ liệu nhật ký nén.
Thông số |
---|
dataName | String : tên mô tả String của dữ liệu được lưu trữ. |
origDataType | LogDataType : loại LogDataType được lưu trữ |
Ném |
---|
| nếu không thể tạo tệp nhật ký |
createGZipLogStream
public OutputStream createGZipLogStream (File logFile)
Tạo luồng đầu ra để ghi dữ liệu nén GZIP vào tệp
Ném |
---|
| nếu luồng không thể được tạo |
public InputStream createInputStreamFromFile (File logFile)
Phương thức trợ giúp để tạo luồng đầu vào để đọc nội dung của nhật ký fi đã cho
VIỆC CẦN LÀM: xem xét chuyển phương pháp này sang nơi khác. Đặt ở đây ngay bây giờ để người dùng của lớp này chế nhạo.
Lợi nhuận |
---|
InputStream | một ERROR(/InputStream) để đọc dữ liệu tệp. Người gọi phải gọi luồng này khi hoàn tất |
Ném |
---|
| nếu luồng không thể được tạo |
getFileDir
public File getFileDir ()
Lấy thư mục được sử dụng để lưu trữ tệp.
getInvocationLogPathSe mảnh
public getInvocationLogPathSegments ()
Lợi nhuận |
---|
| các phân đoạn đường dẫn nhật ký lệnh gọi duy nhất. |
public File saveAndGZipLogData (String dataName,
LogDataType dataType,
InputStream dataStream)
Lưu và nén dữ liệu nhật ký thành tệp gzip nếu cần
Lợi nhuận |
---|
File | tệp dữ liệu được tạo |
Ném |
---|
| nếu không thể tạo tệp nhật ký |
saveAndGZipLogFile
public File saveAndGZipLogFile (String dataName,
LogDataType dataType,
File fileToLog)
Lưu và nén dữ liệu nhật ký thành tệp gzip nếu cần
Lợi nhuận |
---|
File | tệp dữ liệu được tạo |
Ném |
---|
| nếu không thể tạo tệp nhật ký |
public File saveLogData (String dataName,
LogDataType dataType,
InputStream dataStream)
Lưu dữ liệu nhật ký vào một tệp
Lợi nhuận |
---|
File | tệp dữ liệu được tạo |
Ném |
---|
| nếu không thể tạo tệp nhật ký |
public File saveLogDataRaw (String dataName,
String ext,
InputStream dataStream)
Lưu dữ liệu thô vào một tệp
Thông số |
---|
dataName | String : tên mô tả String của dữ liệu. |
ext | String : phần mở rộng của ngày |
dataStream | InputStream : ERROR(/InputStream) của dữ liệu. |
Lợi nhuận |
---|
File | tệp dữ liệu được tạo |
Ném |
---|
| nếu không thể tạo tệp nhật ký |
saveLogFile
public File saveLogFile (String dataName,
LogDataType dataType,
File fileToLog)
Lưu một tệp nhật ký nhất định
Thông số |
---|
dataName | String : tên mô tả String của dữ liệu. |
dataType | LogDataType : LogDataType của tệp. |
fileToLog | File : ERROR(/File) sẽ được ghi lại |
Lợi nhuận |
---|
File | tệp dữ liệu được tạo |
Ném |
---|
| nếu không thể tạo tệp nhật ký |