BloomObservabilityConfig constructor
BloomObservabilityConfig({
- bool enabled = true,
- double sampleRate = 1.0,
- bool autoCaptureFlutterErrors = true,
- bool autoCaptureZoneErrors = true,
- bool autoCaptureNativeCrashes = false,
- int maxBreadcrumbs = 100,
- BloomTelemetryTransport? transport,
- BeforeSendCallback? beforeSend,
- Map<
String, dynamic> appInfo = const {}, - Map<
String, dynamic> tags = const {}, - String? runtimeFingerprint,
- String? bloomVersion,
- String? flutterVersion,
- String? channel,
- String? activePatchId,
- String? buildNumber,
Creates a BloomObservabilityConfig options instance.
Implementation
BloomObservabilityConfig({
this.enabled = true,
double sampleRate = 1.0,
this.autoCaptureFlutterErrors = true,
this.autoCaptureZoneErrors = true,
this.autoCaptureNativeCrashes = false,
this.maxBreadcrumbs = 100,
BloomTelemetryTransport? transport,
this.beforeSend,
this.appInfo = const {},
this.tags = const {},
this.runtimeFingerprint,
this.bloomVersion,
this.flutterVersion,
this.channel,
this.activePatchId,
this.buildNumber,
}) : sampleRate = sampleRate.clamp(0.0, 1.0),
transport = transport ?? BloomMemoryTelemetryTransport();