ILeveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILeveledLogOutput
BaseLeveledLogOutput یک پیاده‌سازی پایه برای ILeveledLogOutput که امکان فیلتر کردن برخی برچسب‌ها را بر اساس نام یا اجزای آن‌ها فراهم می‌کند.
BaseStreamLogger <OS گسترش OutputStream> یک ILeveledLogOutput که پیام های گزارش را به یک جریان خروجی و به stdout هدایت می کند.
فایل لاگر یک ILeveledLogOutput که پیام های گزارش را به یک فایل و به stdout هدایت می کند.
HistoryLogger TF History Logger، گزارش ویژه ای که فقط شامل برخی رویدادهای خاص است.
SimpleFileLogger یک ILeveledLogOutput که پیام های log را به stdout و به یک فایل log هدایت می کند.
StdoutLogger یک ILeveledLogOutput که پیام های گزارش را به stdout هدایت می کند.


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

خلاصه

روش های عمومی

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