Piotr Prus
12/06/2023, 1:41 PMco.touchlab:kermit-sentry:2.0.2
, but this package do not exist. Do I need to use different version or sentry is no longer supported?kpgalligan
12/06/2023, 5:38 PMPiotr Prus
12/07/2023, 8:35 AMkpgalligan
12/07/2023, 2:15 PMLogWriter
would look something like this:
class SentryLogWriter(
private val messageStringFormatter: MessageStringFormatter = DefaultFormatter
) : LogWriter() {
override fun isLoggable(tag: String, severity: Severity): Boolean = severity >= Severity.Warn // However you want to limit Sentry logs, if at all
override fun log(severity: Severity, message: String, tag: String, throwable: Throwable?) {
val formattedLogMessage = messageStringFormatter.formatMessage(severity, Tag(tag), Message(message))
Sentry.addBreadcrumb(Breadcrumb(message = formattedLogMessage))
if (throwable != null) {
Sentry.captureException(throwable)
}
}
}
kpgalligan
12/07/2023, 2:15 PMPiotr Prus
12/07/2023, 3:15 PMPiotr Prus
12/07/2023, 9:35 PM