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) کل محتویات یک لاگر |
Log.LogLevel | getGlobalLogDisplayLevel () نمایش سطح گزارش فعلی را برای گزارش جهانی برمیگرداند |
static ILogRegistry | getLogRegistry () نمونه |
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) ثبتکننده را بهعنوان نمونهای برای استفاده برای رشته فعلی ثبت میکند. |
static void | resetLocalGroup () بافت محلی شده را بازنشانی می کند. |
void | saveGlobalLog () تمام محتویات ثبت جهانی را در فایل های tmp ذخیره می کند. |
void | setGlobalLogDisplayLevel ( Log.LogLevel logLevel) نمایش سطح گزارش را برای گزارش جهانی تنظیم کنید |
static void | setLocalGroup (ThreadGroup tg) هنگام استفاده از ویژگی های داخل سرور gRPC، یک زمینه محلی سازی شده را ردیابی می کند |
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 : فهرست LogLevel که نشان دهنده اولویت پیام است. |
tag | String : برچسب مرتبط با پیام. |
message | String : پیامی که باید نمایش داده شود. |
printLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
زمانی ارسال می شود که یک پیام گزارش باید چاپ شود.
پارامترها | |
---|---|
logLevel | Log.LogLevel : فهرست LogLevel که نشان دهنده اولویت پیام است. |
tag | String : برچسب مرتبط با پیام. |
message | String : پیامی که باید نمایش داده شود. |
registerLogger
public void registerLogger (ILeveledLogOutput log)
ثبتکننده را بهعنوان نمونهای برای استفاده برای رشته فعلی ثبت میکند.
پارامترها | |
---|---|
log | ILeveledLogOutput |
بازنشانی LocalGroup
public static void resetLocalGroup ()
بافت محلی شده را بازنشانی می کند.
saveGlobalLog
public void saveGlobalLog ()
تمام محتویات ثبت جهانی را در فایل های tmp ذخیره می کند.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
نمایش سطح گزارش را برای گزارش جهانی تنظیم کنید
پارامترها | |
---|---|
logLevel | Log.LogLevel : LogLevel مورد استفاده |
setLocalGroup
public static void setLocalGroup (ThreadGroup tg)
هنگام استفاده از ویژگی های داخل سرور gRPC، یک زمینه محلی سازی شده را ردیابی می کند
پارامترها | |
---|---|
tg | ThreadGroup |
unregisterLogger
public void unregisterLogger ()
ثبتکننده فعلی را که برای رشته فعلی در حال اجرا است لغو ثبت میکند.