Open-source multiplayer game server compatible with the RuneScape client https://www.openrs2.org/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
openrs2/decompiler/src/main/kotlin/org/openrs2/decompiler/Slf4jFernflowerLogger.kt

32 lines
1.1 KiB

package org.openrs2.decompiler
import com.github.michaelbull.logging.InlineLogger
import org.jetbrains.java.decompiler.main.extern.IFernflowerLogger
public object Slf4jFernflowerLogger : IFernflowerLogger() {
private val logger = InlineLogger()
override fun startClass(className: String) {
logger.info { "Decompiling $className" }
}
override fun writeMessage(message: String, severity: Severity) {
when (severity) {
Severity.TRACE -> logger.trace { message }
Severity.INFO -> logger.info { message }
Severity.WARN -> logger.warn { message }
Severity.ERROR -> logger.error { message }
else -> throw IllegalArgumentException()
}
}
override fun writeMessage(message: String, severity: Severity, t: Throwable) {
when (severity) {
Severity.TRACE -> logger.trace(t) { message }
Severity.INFO -> logger.info(t) { message }
Severity.WARN -> logger.warn(t) { message }
Severity.ERROR -> logger.error(t) { message }
else -> throw IllegalArgumentException()
}
}
}