ILogSaver
public
interface
ILogSaver
| com.android.tradefed.result.ILogSaver |
Các lớp triển khai giao diện này cung cấp phương thức lưu trữ nhật ký ở một vị trí trung tâm.
Một ILogSaver được khai báo trong cấu hình và chịu trách nhiệm lưu trữ nhật ký ở một
vị trí trung tâm. Lớp này cũng hiển thị các phương thức để ILogSaverListener có thể lưu các tệp bổ sung
vào cùng một vị trí.
Tóm tắt
Phương thức công khai | |
|---|---|
abstract
LogFile
|
getLogReportDir()
Lấy |
default
void
|
init(IInvocationContext context)
Thông báo sớm về quá trình khởi chạy, trước khi có bất kỳ thông tin nào về bản dựng. |
abstract
void
|
invocationEnded(long elapsedTime)
Báo cáo rằng lời gọi đã chấm dứt, dù thành công hay do một số điều kiện lỗi. |
abstract
void
|
invocationStarted(IInvocationContext context)
Báo cáo thời điểm bắt đầu lệnh gọi kiểm thử. |
abstract
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Lưu dữ liệu nhật ký. |
default
LogFile
|
saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)
Phương thức này không được dùng nữa.
Hãy dùng |
default
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Lưu tệp nhật ký. |
default
void
|
testModuleEnded()
Báo cáo rằng mô-đun kiểm thử đã kết thúc. |
default
void
|
testModuleStarted(IInvocationContext context)
Báo cáo thời điểm bắt đầu mô-đun kiểm thử. |
Phương thức công khai
getLogReportDir
public abstract LogFile getLogReportDir ()
Lấy LogFile chứa đường dẫn và/hoặc URL của thư mục nơi nhật ký được lưu.
| Giá trị trả về | |
|---|---|
LogFile |
LogFile. |
init
public void init (IInvocationContext context)
Thông báo sớm về quá trình khởi chạy, trước khi có bất kỳ thông tin nào về bản dựng. Điều này cho phép thiết lập mọi yêu cầu để nhận nhật ký.
| Tham số | |
|---|---|
context |
IInvocationContext: thông tin về lời gọi. |
invocationEnded
public abstract void invocationEnded (long elapsedTime)
Báo cáo rằng lời gọi đã chấm dứt, dù thành công hay do một số điều kiện lỗi.
Sẽ được khung TradeFederation tự động gọi sau khi
ITestInvocationListener.invocationEnded(long) được gọi.
| Tham số | |
|---|---|
elapsedTime |
long: thời gian đã trôi qua của lệnh gọi (tính bằng mili giây) |
invocationStarted
public abstract void invocationStarted (IInvocationContext context)
Báo cáo thời điểm bắt đầu lệnh gọi kiểm thử.
Sẽ được khung TradeFederation tự động gọi trước khi
ITestInvocationListener.invocationStarted(IInvocationContext) được gọi.
| Tham số | |
|---|---|
context |
IInvocationContext: thông tin về lời gọi. |
saveLogData
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Lưu dữ liệu nhật ký.
Sẽ được khung TradeFederation tự động gọi bất cứ khi nào ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) được gọi. Bạn cũng có thể dùng phương thức này làm phương thức trợ giúp để lưu dữ liệu nhật ký bổ sung.
Tuỳ thuộc vào cách triển khai và chính sách, nhật ký có thể được lưu ở dạng nén. Nhật ký cũng có thể được lưu trữ ở một vị trí mà Tradefed không truy cập được.
| Tham số | |
|---|---|
dataName |
String: tên mô tả String của dữ liệu. Ví dụ: "device_logcat" |
dataType |
LogDataType: LogDataType của tệp. |
dataStream |
InputStream: InputStream của dữ liệu. |
| Giá trị trả về | |
|---|---|
LogFile |
LogFile chứa đường dẫn và URL của tệp đã lưu. |
| Gửi | |
|---|---|
IOException |
nếu không tạo được tệp nhật ký |
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Phương thức này không được dùng nữa.
Hãy dùng saveLogData(String,LogDataType,InputStream) thay vì
Một phương thức trợ giúp để lưu dữ liệu nhật ký mà không sửa đổi.
Nhật ký có thể được lưu trữ ở một vị trí mà Tradefed không truy cập được.
| Tham số | |
|---|---|
dataName |
String: tên mô tả String của dữ liệu. Ví dụ: "device_logcat". |
dataType |
LogDataType: LogDataType chứa loại và phần mở rộng của tệp |
dataStream |
InputStream: InputStream của dữ liệu. |
| Giá trị trả về | |
|---|---|
LogFile |
LogFile chứa đường dẫn và URL của tệp đã lưu. |
| Gửi | |
|---|---|
IOException |
nếu không tạo được tệp nhật ký |
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Lưu tệp nhật ký.
Sẽ được khung TradeFederation tự động gọi bất cứ khi nào ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) được gọi và
luồng tham chiếu đến một tệp.
Tuỳ thuộc vào cách triển khai và chính sách, nhật ký có thể được lưu ở dạng nén. Nhật ký cũng có thể được lưu trữ ở một vị trí mà Tradefed không truy cập được.
| Tham số | |
|---|---|
dataName |
String: tên mô tả String của dữ liệu. Ví dụ: "device_logcat" |
dataType |
LogDataType: LogDataType của tệp. |
fileToLog |
File: File cần lưu. |
| Giá trị trả về | |
|---|---|
LogFile |
LogFile chứa đường dẫn và URL của tệp đã lưu. |
| Gửi | |
|---|---|
IOException |
nếu không tạo được tệp nhật ký |
testModuleEnded
public void testModuleEnded ()
Báo cáo rằng mô-đun kiểm thử đã kết thúc.
testModuleStarted
public void testModuleStarted (IInvocationContext context)
Báo cáo thời điểm bắt đầu mô-đun kiểm thử.
| Tham số | |
|---|---|
context |
IInvocationContext: thông tin về mô-đun. |