initialize method
Future<PlatformInitializationResult>
initialize(
- AtatusConfiguration configuration,
- TrackingConsent trackingConsent, {
- LogCallback? logCallback,
- required InternalLogger internalLogger,
override
Implementation
@override
// ATCHG - Change class name from DDConfiguration to AtatusConfiguration
Future<PlatformInitializationResult> initialize(
AtatusConfiguration configuration,
TrackingConsent trackingConsent, {
LogCallback? logCallback,
required InternalLogger internalLogger,
}) async {
bool logsInitialized = false;
try {
if (configuration.loggingConfiguration != null) {
// ATCHG - Change class name from DdLogsWeb to AtatusLogsWeb
AtatusLogsWeb.initLogs(configuration, trackingConsent);
logsInitialized = true;
}
} catch (e) {
// ATCHG - Change AtatusSdk to AtatusSdk
internalLogger.warn('AtatusSdk failed to initialize logging: $e');
// ATCHG - Change dd-logs to atatus-logs
internalLogger.warn(
'Did you remember to add "atatus-logs" to your scripts?',
);
}
bool rumInitialized = false;
try {
if (configuration.rumConfiguration != null) {
// ATCHG - Change class name from DdRumPlatform to AtatusRumPlatform
final rumWeb = AtatusRumPlatform.instance as AtatusRumWeb;
rumWeb.initialize(
configuration,
configuration.rumConfiguration!,
internalLogger,
trackingConsent,
);
rumInitialized = true;
}
} catch (e) {
// ATCHG - Change AtatusSdk to AtatusSdk internalLogger.warn('AtatusSdk failed to initialize RUM: $e');
// ATCHG - Change dd-rum-slim to atatus-rum-slim
internalLogger.warn(
'Did you remember to add "atatus-rum-slim" to your scripts?',
);
}
return PlatformInitializationResult(
logs: logsInitialized,
rum: rumInitialized,
);
}