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)

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

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 ()

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