ILeveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILeveledLogOutput


Các lớp triển khai giao diện này cung cấp phương thức xử lý nhật ký xuất tin nhắn.

Tóm tắt

Phương thức công khai

abstract ILeveledLogOutput clone()
abstract void closeLog()

Đóng nhật ký và thực hiện mọi thao tác dọn dẹp trước khi đóng nếu cần.

abstract InputStreamSource getLog()

Lấy một luồng tổng quan nhanh của dữ liệu nhật ký.

abstract Log.LogLevel getLogLevel()

Lấy cấp độ nhật ký tối thiểu cần hiển thị.

abstract void init()

Khởi chạy nhật ký, tạo mọi tài nguyên IO bắt buộc.

abstract void setLogLevel(Log.LogLevel logLevel)

Đặt cấp độ nhật ký tối thiểu cần hiển thị.

Phương thức công khai

sao chép

public abstract ILeveledLogOutput clone ()

Giá trị trả về
ILeveledLogOutput ILeveledLogOutput

đóng nhật ký

public abstract void closeLog ()

Đóng nhật ký và thực hiện mọi thao tác dọn dẹp trước khi đóng nếu cần.

getLog

public abstract InputStreamSource getLog ()

Lấy một luồng tổng quan nhanh của dữ liệu nhật ký.

Không được gọi sau ILeveledLogOutput#closeLog().

Không đảm bảo luồng trả về sẽ có hiệu suất tối ưu. Người gọi có thể muốn đóng gói kết quả trong ERROR(/BufferedInputStream).

Giá trị trả về
InputStreamSource InputStreamSource dữ liệu nhật ký. Có thể trả về giá trị rỗng nếu không được hỗ trợ.

Gửi
IllegalStateException nếu được gọi khi nhật ký được đóng.

getLoglevel

public abstract Log.LogLevel getLogLevel ()

Lấy cấp độ nhật ký tối thiểu cần hiển thị.

Giá trị trả về
Log.LogLevel LogLevel hiện tại

khởi tạo

public abstract void init ()

Khởi chạy nhật ký, tạo mọi tài nguyên IO bắt buộc.

setLoglevel

public abstract void setLogLevel (Log.LogLevel logLevel)

Đặt cấp độ nhật ký tối thiểu cần hiển thị.

Tham số
logLevel Log.LogLevel: LogLevel để hiển thị