Add Sentry transaction so we can check how long it takes to vacuum and if there were any errors when doing it
This commit is contained in:
committed by
Jorge Martin Espinosa
parent
09cab10abc
commit
7e3acd6b58
@@ -14,5 +14,6 @@ object NoopAnalyticsTransaction : AnalyticsTransaction {
|
||||
override fun setData(key: String, value: Any) {}
|
||||
override fun isFinished(): Boolean = true
|
||||
override fun traceId(): String? = null
|
||||
override fun attachError(throwable: Throwable) {}
|
||||
override fun finish() {}
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@ interface AnalyticsTransaction {
|
||||
fun setData(key: String, value: Any)
|
||||
fun isFinished(): Boolean
|
||||
fun traceId(): String?
|
||||
fun attachError(throwable: Throwable)
|
||||
fun finish()
|
||||
}
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@ class SentryAnalyticsTransaction private constructor(span: ISpan) : AnalyticsTra
|
||||
override fun setData(key: String, value: Any) = inner.setData(key, value)
|
||||
override fun traceId(): String? = inner.toSentryTrace().value
|
||||
override fun isFinished(): Boolean = inner.isFinished
|
||||
override fun attachError(throwable: Throwable) {
|
||||
inner.throwable = throwable
|
||||
}
|
||||
override fun finish() {
|
||||
val name = if (inner is ITransaction) inner.name else inner.operation
|
||||
Timber.d("Finishing transaction: $name")
|
||||
|
||||
Reference in New Issue
Block a user