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