خروجی سطحبندیشدهی 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 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 که قرار است نمایش داده شود |