LogRegistry

public class LogRegistry
extends Object implements ILogRegistry گسترش می دهد

java.lang.object
com.android.tradefed.log.LogRegistry


یک پیاده سازی ILogRegistry که لاگرهای مختلف را چندگانه و مدیریت می کند، با استفاده از لاگر مناسب بر اساس ThreadGroup رشته ای که تماس برقرار می کند.

توجه داشته باشید که رجیستری در ThreadGroup که یک رشته به آن تعلق دارد هش می کند. اگر یک رشته با ThreadGroup خود که به طور صریح عرضه شده است ایجاد شود، لاگر نخ اصلی را به ارث نمی برد و بنابراین اگر می خواهد خروجی را وارد کند باید لاگر خود را در LogRegistry ثبت کند.

خلاصه

روش های عمومی

void closeAndRemoveAllLogs ()

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

void dumpLogs ()

روش تشخیص برای ریختن همه سیاههها به فایلها.

void dumpLogsToDir (File dir)

داده های گزارش را در فایل های موجود در دایرکتوری مشخص شده ذخیره کنید.

void dumpToGlobalLog ( ILeveledLogOutput log)

کل محتویات یک لاگر ILeveledLogOutput را به گزارش جهانی می‌ریزد.

Log.LogLevel getGlobalLogDisplayLevel ()

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

static ILogRegistry getLogRegistry ()

نمونه LogRegistry را دریافت کنید

ILeveledLogOutput getLogger ()

لاگر اساسی مرتبط با این موضوع را دریافت می کند.

void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, args) logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, args)

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

void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)

void printLog (Log.LogLevel logLevel, String tag, String message)

void registerLogger ( ILeveledLogOutput log)

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

void saveGlobalLog ()

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

void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

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

void unregisterLogger ()

ثبت‌کننده فعلی را که برای رشته فعلی در حال اجرا است لغو ثبت می‌کند.

روش های عمومی

closeAndRemoveAllLogs

public void closeAndRemoveAllLogs ()

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

dumpLogs

public void dumpLogs ()

روش تشخیص برای ریختن همه سیاههها به فایلها.

dumpLogsToDir

public void dumpLogsToDir (File dir)

داده های گزارش را در فایل های موجود در دایرکتوری مشخص شده ذخیره کنید.

مولفه های
dir File : دایرکتوری برای ذخیره فایل، می تواند تهی باشد، فایل در دایرکتوری tmp ذخیره می شود.

dumpToGlobalLog

public void dumpToGlobalLog (ILeveledLogOutput log)

کل محتویات یک لاگر ILeveledLogOutput را به گزارش جهانی می‌ریزد.

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

getGlobalLogDisplayLevel

public Log.LogLevel getGlobalLogDisplayLevel ()

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

برمی گرداند
Log.LogLevel logLevel LogLevel مورد استفاده

getLogRegistry

public static ILogRegistry getLogRegistry ()

نمونه LogRegistry را دریافت کنید

برمی گرداند
ILogRegistry یک LogRegistry که می تواند برای ثبت نام، دریافت، نوشتن در و بستن گزارش ها استفاده شود

getLogger

public ILeveledLogOutput getLogger ()

لاگر اساسی مرتبط با این موضوع را دریافت می کند.

برمی گرداند
ILeveledLogOutput لاگر برای این گروه رشته، یا ثبت جهانی اگر برای گروه موضوع ثبت نشده باشد.

logEvent

public void logEvent (Log.LogLevel logLevel, 
                ILogRegistry.EventType event, 
                 args)

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

مولفه های
logLevel Log.LogLevel : LogLevel که باید چاپ شود.

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

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

printAndPromptLog

public void printAndPromptLog (Log.LogLevel logLevel, 
                String tag, 
                String message)

مولفه های
logLevel Log.LogLevel

tag String

message String

printLog

public void printLog (Log.LogLevel logLevel, 
                String tag, 
                String message)

مولفه های
logLevel Log.LogLevel

tag String

message String

registerLogger

public void registerLogger (ILeveledLogOutput log)

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

مولفه های
log ILeveledLogOutput

saveGlobalLog

public void saveGlobalLog ()

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

setGlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

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

مولفه های
logLevel Log.LogLevel : LogLevel مورد استفاده

unregisterLogger

public void unregisterLogger ()

ثبت‌کننده فعلی را که برای رشته فعلی در حال اجرا است لغو ثبت می‌کند.