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