خروجی سطح‌بندی‌شده‌ی LogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILeveledLogOutput


کلاس‌هایی که این رابط را پیاده‌سازی می‌کنند، متدهایی را ارائه می‌دهند که با خروجی پیام‌های لاگ سروکار دارند.

خلاصه

روش‌های عمومی

abstract ILeveledLogOutput clone ()
abstract void closeLog ()

لاگ را می‌بندد و در صورت لزوم، قبل از بستن، هرگونه پاکسازی را انجام می‌دهد.

abstract InputStreamSource getLog ()

یک جریان snapshot از داده‌های لاگ را دریافت می‌کند.

abstract Log.LogLevel getLogLevel ()

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

abstract void init ()

گزارش را مقداردهی اولیه کنید و منابع ورودی/خروجی مورد نیاز را ایجاد کنید.

abstract void setLogLevel ( Log.LogLevel logLevel)

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

روش‌های عمومی

کلون

public abstract ILeveledLogOutput clone ()

بازگشت‌ها
ILeveledLogOutput یک ILeveledLogOutput

بستن گزارش

public abstract void closeLog ()

لاگ را می‌بندد و در صورت لزوم، قبل از بستن، هرگونه پاکسازی را انجام می‌دهد.

دریافت لاگ

public abstract InputStreamSource getLog ()

یک جریان snapshot از داده‌های لاگ را دریافت می‌کند.

نباید بعد از ILeveledLogOutput.closeLog() فراخوانی شود.

تضمینی وجود ندارد که جریان برگشتی عملکرد بهینه داشته باشد. فراخوانی‌کنندگان ممکن است بخواهند نتیجه را در یک BufferedInputStream قرار دهند.

بازگشت‌ها
InputStreamSource یک InputStreamSource از داده‌های لاگ. در صورت عدم پشتیبانی، ممکن است مقدار null را برگرداند.

پرتاب‌ها
IllegalStateException اگر زمانی فراخوانی شود که لاگ بسته شده باشد.

دریافت سطح ورود (getLogLevel)

public abstract Log.LogLevel getLogLevel ()

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

بازگشت‌ها
Log.LogLevel LogLevel فعلی

اولیه

public abstract void init ()

گزارش را مقداردهی اولیه کنید و منابع ورودی/خروجی مورد نیاز را ایجاد کنید.

پرتاب‌ها
IOException

تنظیم سطح ورود (setLogLevel)

public abstract void setLogLevel (Log.LogLevel logLevel)

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

پارامترها
logLevel Log.LogLevel : LogLevel که قرار است نمایش داده شود