پرش به مطلب اصلی
نسخه: 2.6.0

سطح لاگ

تنظیم کنید SDK ادتریس چه میزان اطلاعاتی در لاگ‌های دستگاه بنویسد. سطح لاگ را روی instance ADTConfig خود قبل از فراخوانی [Adtrace appDidLaunch:] / Adtrace.appDidLaunch(...) تنظیم کنید.

Method signature​

- (void)setLogLevel:(ADTLogLevel)logLevel;

همچنین می‌توانید property logLevel را مستقیماً روی ADTConfig تنظیم کنید.

سطوح لاگ موجود​

سطح لاگتوضیح
ADTLogLevelVerboseفعال کردن همه لاگ‌ها
ADTLogLevelDebugفعال کردن لاگ‌های debug
ADTLogLevelInfoنمایش لاگ‌های info (پیش‌فرض)
ADTLogLevelWarnغیرفعال کردن پیام‌های اطلاعاتی؛ نگه داشتن warnings و بالاتر
ADTLogLevelErrorغیرفعال کردن لاگ‌های سطح warning و پایین‌تر
ADTLogLevelAssertغیرفعال کردن لاگ‌های سطح error و پایین‌تر
ADTLogLevelSuppresssuppress کردن همه لاگ‌ها

تنظیم سطح لاگ​

پارامترنوعتوضیح
logLevelADTLogLevelسطح لاگ مورد استفاده

مثال​

setter را روی instance ADTConfig خود قبل از appDidLaunch فراخوانی کنید. برای نحوه ایجاد config، به پیکربندی مراجعه کنید.

[adtraceConfig setLogLevel:ADTLogLevelVerbose];

یا property را مستقیم تنظیم کنید:

adtraceConfig.logLevel = ADTLogLevelVerbose;

در حین تست از ADTLogLevelVerbose استفاده کنید. قبل از انتشار، به ADTLogLevelWarn یا ADTLogLevelSuppress تغییر دهید.

suppress کردن همه لاگ‌ها​

برای غیرفعال کردن تمام لاگ‌ها در production، سطح لاگ را روی ADTLogLevelSuppress تنظیم کنید. همچنین باید YES / true را به عنوان allowSuppressLogLevel هنگام ایجاد ADTConfig پاس دهید.

AppDelegate.m
NSString *yourAppToken = @"{YourAppToken}";
NSString *environment = ADTEnvironmentProduction;
ADTConfig *adtraceConfig = [ADTConfig configWithAppToken:yourAppToken
environment:environment
allowSuppressLogLevel:YES];
[adtraceConfig setLogLevel:ADTLogLevelSuppress];

[Adtrace appDidLaunch:adtraceConfig];