پرش به مطلب اصلی

سطح لاگ

تنظیم کنید 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];