
commonMain.io.sentry.kotlin.multiplatform.SentryLevel.kt Maven / Gradle / Ivy
package io.sentry.kotlin.multiplatform
internal object SentryLevelNumConstants {
const val DEBUG_LEVEL = 1
const val INFO_LEVEL = 2
const val WARNING_LEVEL = 3
const val ERROR_LEVEL = 4
const val FATAL_LEVEL = 5
}
enum class SentryLevel(val value: Int) {
DEBUG(SentryLevelNumConstants.DEBUG_LEVEL),
INFO(SentryLevelNumConstants.INFO_LEVEL),
WARNING(SentryLevelNumConstants.WARNING_LEVEL),
ERROR(SentryLevelNumConstants.ERROR_LEVEL),
FATAL(SentryLevelNumConstants.FATAL_LEVEL);
fun toInt(): Int {
return this.value
}
companion object {
fun fromInt(value: Int): SentryLevel? {
return try {
values().first {
it.value == value
}
} catch (throwable: Throwable) {
null
}
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy