ILeveledLogOutput
public interface ILeveledLogOutput
implements Log.ILogOutput
com.android.tradefed.log.ILeveledLogOutput |
کلاس هایی که این رابط را پیاده سازی می کنند روش هایی را ارائه می دهند که با خروجی پیام های گزارش سروکار دارند.
خلاصه
روش های عمومی | |
---|---|
abstract ILeveledLogOutput | clone () |
abstract void | closeLog () گزارش را می بندد و هر گونه پاکسازی را قبل از بستن، در صورت لزوم انجام می دهد. |
abstract InputStreamSource | getLog () یک جریان عکس فوری از داده های گزارش را می گیرد. |
abstract Log.LogLevel | getLogLevel () حداقل سطح گزارش را برای نمایش دریافت می کند. |
abstract void | init () ورود را راه اندازی کنید، هر گونه منابع IO مورد نیاز را ایجاد کنید. |
abstract void | setLogLevel ( Log.LogLevel logLevel) حداقل سطح گزارش را برای نمایش تنظیم می کند. |
روش های عمومی
closeLog
public abstract void closeLog ()
گزارش را می بندد و هر گونه پاکسازی را قبل از بستن، در صورت لزوم انجام می دهد.
getLog
public abstract InputStreamSource getLog ()
یک جریان عکس فوری از داده های گزارش را می گیرد.
نباید بعد از ILeveledLogOutput#closeLog()
فراخوانی شود.
جریان برگشتی تضمینی برای عملکرد مطلوب نیست. تماس گیرندگان ممکن است بخواهند نتیجه را در یک ERROR(/BufferedInputStream)
بپیچند.
برمی گرداند | |
---|---|
InputStreamSource | یک InputStreamSource از داده های گزارش. ممکن است در صورت عدم پشتیبانی، null را برگرداند. |
پرتاب می کند | |
---|---|
IllegalStateException | اگر زمانی که گزارش بسته شده است تماس گرفته شود. |
getLogLevel
public abstract Log.LogLevel getLogLevel ()
حداقل سطح گزارش را برای نمایش دریافت می کند.
برمی گرداند | |
---|---|
Log.LogLevel | LogLevel فعلی |
init
public abstract void init ()
ورود را راه اندازی کنید، هر گونه منابع IO مورد نیاز را ایجاد کنید.
setLogLevel
public abstract void setLogLevel (Log.LogLevel logLevel)
حداقل سطح گزارش را برای نمایش تنظیم می کند.
پارامترها | |
---|---|
logLevel | Log.LogLevel : LogLevel برای نمایش |