initialize static method
Future<void>
initialize(
{ - required String clientToken,
- required String env,
- required String serviceName,
- required String applicationId,
- required String? version,
- DatadogSite site = DatadogSite.us3,
- bool enableCrashReporting = true,
})
Implementation
static Future<void> initialize({
required String clientToken,
required String env,
required String serviceName,
required String applicationId,
required String? version,
DatadogSite site = DatadogSite.us3,
bool enableCrashReporting = true,
}) async {
final configuration = DatadogConfiguration(
clientToken: clientToken,
env: env,
site: site,
service: serviceName,
version: version,
nativeCrashReportEnabled: enableCrashReporting,
loggingConfiguration: DatadogLoggingConfiguration(),
rumConfiguration: DatadogRumConfiguration(
applicationId: applicationId,
sessionSamplingRate: 100,
trackAnonymousUser: true,
),
);
await DatadogSdk.runApp(configuration, TrackingConsent.granted, () async {});
_logger = DatadogSdk.instance.logs?.createLogger(
DatadogLoggerConfiguration(remoteLogThreshold: LogLevel.info),
);
}