Log level
Set how much information the Adtrace SDK writes to the device logs. Configure log level on your ADTConfig instance before you call [Adtrace appDidLaunch:] / Adtrace.appDidLaunch(...).
Method signature
- (void)setLogLevel:(ADTLogLevel)logLevel;
You can also assign the logLevel property directly on ADTConfig.
Available log levels
| Log level | Description |
|---|---|
ADTLogLevelVerbose | Enable all logging |
ADTLogLevelDebug | Enable debug logging |
ADTLogLevelInfo | Show info-level logging (default) |
ADTLogLevelWarn | Disable informational messages; keep warnings and above |
ADTLogLevelError | Disable warning-level logging and below |
ADTLogLevelAssert | Disable error-level logging and below |
ADTLogLevelSuppress | Suppress all logging |
Set your log level
| Parameter | Type | Description |
|---|---|---|
logLevel | ADTLogLevel | The log level to use |
Example
Call the setter on your ADTConfig instance before appDidLaunch. See Configuration for how to create the config.
- Objective-C
- Swift
- Javascript
[adtraceConfig setLogLevel:ADTLogLevelVerbose];
Or assign the property:
adtraceConfig.logLevel = ADTLogLevelVerbose;
adtraceConfig?.logLevel = ADTLogLevelVerbose
adtraceConfig.setLogLevel(AdtraceConfig.LogLevelVerbose);
Use ADTLogLevelVerbose while testing. Before release, switch to ADTLogLevelWarn or ADTLogLevelSuppress.
Suppress all logging
To disable all logging in production, set the log level to ADTLogLevelSuppress. You must also pass YES / true as allowSuppressLogLevel when you create 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);