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)

حداقل سطح گزارش را برای نمایش تنظیم می کند.

روش های عمومی

کلون

public abstract ILeveledLogOutput clone ()

برمی گرداند
ILeveledLogOutput یک ILeveledLogOutput

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 برای نمایش