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.
32 lines
1.1 KiB
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()
|
|
}
|
|
}
|
|
}
|
|
|