You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We use Datadog for crash reports, would love to migrate over to Kermit for that, but it doesn't currently support Datadog. Wondering if there is any existing work around that, or what's an estimated amount effort to add the support?
The text was updated successfully, but these errors were encountered:
Crashlytics + Bugsnag have an easy API to log an Exception along with the stacktrace which will be symbolicated on the web app, but it seems that Datadog does not support this.
// firebaseval exceptionClassName = throwable::class.qualifiedName
val exModel =FIRExceptionModel.exceptionModelWithName(exceptionClassName, throwable.message)!!
exModel.setStackTrace(throwable.getFilteredStackTraceAddresses().map { FIRStackFrame.stackFrameWithAddress(it.convert()) })
FIRCrashlytics.crashlytics().recordExceptionModel(exModel)
// bugsnagval exception = throwable.asNSException()
val causes = throwable.causes.map { it.asNSException() }
// Notify will persist unhandled events, so we can safely terminate afterwards.// https://github.com/bugsnag/bugsnag-cocoa/blob/6bcd46f5f8dc06ac26537875d501f02b27d219a9/Bugsnag/Client/BugsnagClient.m#L744Bugsnag.notify(exception) { event ->if (event ==null) return@notify trueif (handled) {
event.severity =BSGSeverity.BSGSeverityWarning
} else {
event.unhandled =true
event.severity =BSGSeverity.BSGSeverityError
}
if (causes.isNotEmpty()) {
event.errors += causes.map { it.asBugsnagError() }
}
true
}
We use Datadog for crash reports, would love to migrate over to Kermit for that, but it doesn't currently support Datadog. Wondering if there is any existing work around that, or what's an estimated amount effort to add the support?
The text was updated successfully, but these errors were encountered: