رجیستری ILog

public interface ILogRegistry
implements Log.ILogOutput

com.android.tradefed.log.ILogRegistry


رابطی برای یک ثبت‌کننده‌ی تک‌گانه ILogOutput که ثبت‌کننده‌های مختلف را مالتی‌پلکس و مدیریت می‌کند.

خلاصه

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

abstract void closeAndRemoveAllLogs ()

تمام لاگ‌هایی که توسط این LogRegistry مدیریت می‌شوند را می‌بندد و حذف می‌کند.

abstract void dumpLogs ()

روش تشخیص برای تخلیه تمام گزارش‌ها به فایل‌ها.

abstract void dumpToGlobalLog ( ILeveledLogOutput log)

کل محتویات یک logger مربوط به ILeveledLogOutput را در global log ذخیره می‌کند.

abstract Log.LogLevel getGlobalLogDisplayLevel ()

نمایش سطح لاگ فعلی را برای لاگ سراسری برمی‌گرداند.

abstract void logEvent ( Log.LogLevel logLevel, ILogRegistry.EventType event, Map<String, String> args)

این متد را برای ثبت یک رویداد از یک نوع به همراه اطلاعات مرتبط در نقشه فراخوانی کنید.

abstract void registerLogger ( ILeveledLogOutput log)

logger را به عنوان نمونه‌ای برای استفاده برای thread فعلی ثبت می‌کند.

abstract void saveGlobalLog ()

تمام محتویات ثبت‌کننده‌های سراسری را در فایل‌های tmp ذخیره می‌کند.

abstract void setGlobalLogDisplayLevel ( Log.LogLevel logLevel)

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

abstract void unregisterLogger ()

ثبت وقایع نگار فعلی را برای نخ فعلی لغو می‌کند.

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

بستن و حذف همه گزارش‌ها

public abstract void closeAndRemoveAllLogs ()

تمام لاگ‌هایی که توسط این LogRegistry مدیریت می‌شوند را می‌بندد و حذف می‌کند.

dumpLogs

public abstract void dumpLogs ()

روش تشخیص برای تخلیه تمام گزارش‌ها به فایل‌ها.

dumpToGlobalLog

public abstract void dumpToGlobalLog (ILeveledLogOutput log)

کل محتویات یک logger مربوط به ILeveledLogOutput را در global log ذخیره می‌کند.

این در سناریوهایی مفید است که می‌دانید خروجی logger به طور دائم ذخیره نمی‌شود، اما می‌خواهید محتویات در جایی ذخیره شوند و از بین نروند.

getGlobalLogDisplayLevel

public abstract Log.LogLevel getGlobalLogDisplayLevel ()

نمایش سطح لاگ فعلی را برای لاگ سراسری برمی‌گرداند.

بازگشت‌ها
Log.LogLevel logLevel، LogLevel که قرار است استفاده شود

رویداد ورود

public abstract void logEvent (Log.LogLevel logLevel, 
                ILogRegistry.EventType event, 
                Map<String, String> args)

این متد را برای ثبت یک رویداد از یک نوع به همراه اطلاعات مرتبط در نقشه فراخوانی کنید. زمان رویداد به طور خودکار اضافه می‌شود.

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

event ILogRegistry.EventType : ILogRegistry.EventType رویدادی که قرار است ثبت شود.

args Map : نقشه آرگومان‌هایی که باید به ورودی لاگ اضافه شوند تا جزئیات بیشتری در مورد رویداد به دست آید.

رجیسترلاگر

public abstract void registerLogger (ILeveledLogOutput log)

logger را به عنوان نمونه‌ای برای استفاده برای thread فعلی ثبت می‌کند.

پارامترها
log ILeveledLogOutput

ذخیره جهانی ورود

public abstract void saveGlobalLog ()

تمام محتویات ثبت‌کننده‌های سراسری را در فایل‌های tmp ذخیره می‌کند.

setGlobalLogDisplayLevel

public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

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

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

لغو ثبت نام Logger

public abstract void unregisterLogger ()

ثبت وقایع نگار فعلی را برای نخ فعلی لغو می‌کند.