AndroidBuildApiLogSaver
public
class
AndroidBuildApiLogSaver
extends Object
implements
ILogSaver
| java.lang.Object | |
| ↳ | com.google.android.tradefed.result.AndroidBuildApiLogSaver |
Một lớp lưu tệp nhật ký vào Android Build API.
Tóm tắt
Hàm khởi tạo công khai | |
|---|---|
AndroidBuildApiLogSaver()
|
|
Phương thức công khai | |
|---|---|
LogFile
|
getLogReportDir()
Lấy |
void
|
init(IInvocationContext context)
Thông báo sớm về quá trình khởi tạo, trước khi có bất kỳ thông tin nào về bản dựng. |
void
|
invocationEnded(long elapsedTime)
Báo cáo rằng lệnh gọi đã kết thúc, cho dù thành công hay do một số điều kiện lỗi. |
void
|
invocationStarted(IInvocationContext context)
Báo cáo thời điểm bắt đầu lệnh gọi kiểm thử. |
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Lưu dữ liệu nhật ký. |
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Lưu tệp nhật ký. |
Phương thức được bảo vệ | |
|---|---|
IInvocationContext
|
getInvocationContext()
|
void
|
runUpdate(Androidbuildinternal client, String filePath, String resourceId, String md5, FileContent fileContent, LogDataType type, String contentType)
|
Hàm khởi tạo công khai
AndroidBuildApiLogSaver
public AndroidBuildApiLogSaver ()
Phương thức công khai
getLogReportDir
public LogFile getLogReportDir ()
Lấy LogFile chứa đường dẫn và/hoặc URL của thư mục nơi lưu nhật ký.
| Giá trị trả về | |
|---|---|
LogFile |
LogFile. |
init
public void init (IInvocationContext context)
Thông báo sớm về quá trình khởi tạo, 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ệnh gọi. |
invocationEnded
public void invocationEnded (long elapsedTime)
Báo cáo rằng lệnh gọi đã kết thúc, cho 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 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ệnh gọi. |
saveLogData
public 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 ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.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: ERROR(/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. |
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 ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.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: ERROR(/File) để lưu. |
| Giá trị trả về | |
|---|---|
LogFile |
LogFile chứa đường dẫn và URL của tệp đã lưu. |
Phương thức được bảo vệ
getInvocationContext
protected IInvocationContext getInvocationContext ()
| Giá trị trả về | |
|---|---|
IInvocationContext |
|
runUpdate
protected void runUpdate (Androidbuildinternal client,
String filePath,
String resourceId,
String md5,
FileContent fileContent,
LogDataType type,
String contentType)| Tham số | |
|---|---|
client |
Androidbuildinternal |
filePath |
String |
resourceId |
String |
md5 |
String |
fileContent |
FileContent |
type |
LogDataType |
contentType |
String |