Add logging and tracing to datadog toolkit

This commit is contained in:
Ben Meadors 2025-07-10 14:37:09 -05:00
parent 17a8822f7f
commit ab2a1e5d59

View file

@ -8,6 +8,8 @@ import MeshtasticProtobufs
import DatadogCore
import DatadogCrashReporting
import DatadogRUM
import DatadogTrace
import DatadogLogs
@main
struct MeshtasticAppleApp: App {
@ -44,6 +46,14 @@ struct MeshtasticAppleApp: App {
trackingConsent: UserDefaults.usageDataAndCrashReporting ? .granted : .notGranted,
)
DatadogCrashReporting.CrashReporting.enable()
Logs.enable()
Trace.enable(
with: Trace.Configuration(
sampleRate: 100, networkInfoEnabled: true // 100% sampling for development/testing, reduce for production
)
)
RUM.enable(
with: RUM.Configuration(