سطح لاگ
تنظیم کنید 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 و پایینتر |
ADTLogLevelSuppress | suppress کردن همه لاگها |
تنظیم سطح لاگ
| پارامتر | نوع | توضیح |
|---|---|---|
logLevel | ADTLogLevel | سطح لاگ مورد استفاده |
مثال
setter را روی instance ADTConfig خود قبل از appDidLaunch فراخوانی کنید. برای نحوه ایجاد config، به پیکربندی مراجعه کنید.
- Objective-C
- Swift
- Javascript
[adtraceConfig setLogLevel:ADTLogLevelVerbose];
یا property را مستقیم تنظیم کنید:
adtraceConfig.logLevel = ADTLogLevelVerbose;
adtraceConfig?.logLevel = ADTLogLevelVerbose
adtraceConfig.setLogLevel(AdtraceConfig.LogLevelVerbose);
در حین تست از ADTLogLevelVerbose استفاده کنید. قبل از انتشار، به ADTLogLevelWarn یا ADTLogLevelSuppress تغییر دهید.
suppress کردن همه لاگها
برای غیرفعال کردن تمام لاگها در production، سطح لاگ را روی ADTLogLevelSuppress تنظیم کنید. همچنین باید YES / true را به عنوان allowSuppressLogLevel هنگام ایجاد ADTConfig پاس دهید.
- Objective-C
- Swift
- Javascript
AppDelegate.m
NSString *yourAppToken = @"{YourAppToken}";
NSString *environment = ADTEnvironmentProduction;
ADTConfig *adtraceConfig = [ADTConfig configWithAppToken:yourAppToken
environment:environment
allowSuppressLogLevel:YES];
[adtraceConfig setLogLevel:ADTLogLevelSuppress];
[Adtrace appDidLaunch:adtraceConfig];
AppDelegate.swift
let yourAppToken = "{YourAppToken}"
let environment = ADTEnvironmentProduction
let adtraceConfig = ADTConfig(
appToken: yourAppToken,
environment: environment,
allowSuppressLogLevel: true
)
adtraceConfig?.logLevel = ADTLogLevelSuppress
Adtrace.appDidLaunch(adtraceConfig)
let config = new AdtraceConfig('{YourAppToken}', AdtraceConfig.EnvironmentProduction, true);
config.setLogLevel(AdtraceConfig.LogLevelSuppress);
Adtrace.appDidLaunch(config);