ILeveledLogĐầu ra
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 các phương thức xử lý việc xuất các thông điệp tường trình.
Bả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 bất kỳ thao tác dọn dẹp nào trước khi đóng, nếu cần. |
abstract InputStreamSource | getLog () Lấy một luồng ảnh chụp nhanh của dữ liệu nhật ký. |
abstract Log.LogLevel | getLogLevel () Nhận mức nhật ký tối thiểu để hiển thị. |
abstract void | init () Khởi tạo nhật ký, tạo bất kỳ tài nguyên IO cần thiết nào. |
abstract void | setLogLevel (Log.LogLevel logLevel) Đặt mức nhật ký tối thiểu để hiển thị. |
Phương thức công khai
dòng vô tính
public abstract ILeveledLogOutput clone ()
trả lại | |
---|---|
ILeveledLogOutput | một ILeveledLogOutput |
đóngNhật ký
public abstract void closeLog ()
Đóng nhật ký và thực hiện bất kỳ thao tác dọn dẹp nào trước khi đóng, nếu cần.
getLog
public abstract InputStreamSource getLog ()
Lấy một luồng ảnh chụp nhanh của dữ liệu nhật ký.
Không được gọi sau ILeveledLogOutput#closeLog()
.
Luồng trả về không được đảm bảo để có hiệu suất tối ưu. Người gọi có thể muốn gói kết quả trong một ERROR(/BufferedInputStream)
.
trả lại | |
---|---|
InputStreamSource | một InputStreamSource của dữ liệu nhật ký. Có thể trả về null nếu không được hỗ trợ. |
ném | |
---|---|
| nếu được gọi khi nhật ký đã bị đóng. |
getLogLevel
public abstract Log.LogLevel getLogLevel ()
Nhận mức nhật ký tối thiểu để hiển thị.
trả lại | |
---|---|
Log.LogLevel | LogLevel hiện tại |
trong đó
public abstract void init ()
Khởi tạo nhật ký, tạo bất kỳ tài nguyên IO cần thiết nào.
setLogLevel
public abstract void setLogLevel (Log.LogLevel logLevel)
Đặt mức nhật ký tối thiểu để hiển thị.
Thông số | |
---|---|
logLevel | Log.LogLevel : LogLevel để hiển thị |