Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

ILogSaver

public interface ILogSaver

com.android.tradefed.result.ILogSaver


Các lớp triển khai giao diện này cung cấp các phương thức để lưu trữ nhật ký vào 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ý vào một vị trí trung tâm. Nó cũng hiển thị các phương pháp để ILogSaverListener có thể lưu các tệp bổ sung vào cùng một vị trí.

Bản tóm tắt

Phương pháp công khai

abstract LogFile getLogReportDir ()

Lấy LogFile chứa đường dẫn và / hoặc URL của thư mục lưu các bản ghi.

abstract 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.

abstract void invocationStarted ( IInvocationContext context)

Báo cáo thời điểm bắt đầu gọi kiểm tra.

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 pháp này không được dùng nữa. Thay vào đó, hãy sử dụng saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)

default LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)

Lưu tệp nhật ký.

Phương pháp 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 lưu các bản ghi.

Lợi nhuận
LogFile LogFile .

sự mời gọi

public abstract 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 tự động gọi bởi khuôn khổ TradeFederation sau khi ITestInvocationListener#invocationEnded(long) được gọi.

Thông số
elapsedTime long : thời gian đã trôi qua của lời 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 gọi kiểm tra.

Sẽ được tự động gọi bởi khuôn khổ TradeFederation trước khi ITestInvocationListener#invocationStarted(IInvocationContext) được gọi.

Thông 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ẽ tự động được gọi bởi khuôn khổ TradeFederation bất cứ khi nào ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) được gọi. Nó cũng có thể được sử dụng như một phương pháp trợ giúp để lưu dữ liệu nhật ký bổ sung.

Tùy thuộc vào việc 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 thể tiếp cận được.

Thông 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.

Lợi nhuận
LogFile LogFile chứa đường dẫn và URL của tệp đã lưu.

Ném
nếu không thể tạo tệp nhật ký

saveLogDataRaw

public LogFile saveLogDataRaw (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Phương pháp này không được dùng nữa.
Thay vào đó, hãy sử dụng saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)

Một phương pháp trợ giúp để lưu dữ liệu nhật ký chưa được sửa đổi.

Nhật ký có thể được lưu trữ ở một vị trí mà Tradefed không thể tiếp cận được.

Thông số
dataName String : tên mô tả String của dữ liệu. ví dụ: "device_logcat".

dataType LogDataType : một LogDataType chứa kiểu và phần mở rộng của tệp

dataStream InputStream : ERROR(/InputStream) của dữ liệu.

Lợi nhuận
LogFile LogFile chứa đường dẫn và URL của tệp đã lưu.

Ném
nếu không thể tạo tệp nhật ký

saveLogFile

public LogFile saveLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)

Lưu tệp nhật ký.

Sẽ tự động được gọi bởi khuôn khổ TradeFederation 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.

Tùy thuộc vào việc 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 thể tiếp cận được.

Thông 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.

Lợi nhuận
LogFile LogFile chứa đường dẫn và URL của tệp đã lưu.

Ném
nếu không thể tạo tệp nhật ký