init static method
Initialize the error logger to the main thread
Implementation
static Future<void> init() async {
WidgetsFlutterBinding.ensureInitialized();
final DdSdkConfiguration config = DdSdkConfiguration(
clientToken: _get(_datadogClientId),
env: (() {
switch (ApiHelper.instance.currentApiMode) {
case ApiMode.production:
return "production";
case ApiMode.staging:
return "staging";
case ApiMode.testing:
return "test";
default:
return "n/a";
}
})(),
trackingConsent: TrackingConsent.granted,
serviceName: _serviceName,
loggingConfiguration: LoggingConfiguration(
sendNetworkInfo: true,
printLogsToConsole: true,
),
site: DatadogSite.eu1,
);
await DatadogSdk.instance.initialize(config);
}