forked from openrs2/openrs2
parent
01f30c5f03
commit
aab286cf13
@ -1,60 +0,0 @@ |
||||
package dev.openrs2.decompiler; |
||||
|
||||
import org.jetbrains.java.decompiler.main.extern.IFernflowerLogger; |
||||
import org.slf4j.Logger; |
||||
import org.slf4j.LoggerFactory; |
||||
|
||||
public final class Slf4jFernflowerLogger extends IFernflowerLogger { |
||||
private static final Logger logger = LoggerFactory.getLogger(Slf4jFernflowerLogger.class); |
||||
|
||||
public static final IFernflowerLogger INSTANCE = new Slf4jFernflowerLogger(); |
||||
|
||||
private Slf4jFernflowerLogger() { |
||||
/* empty */ |
||||
} |
||||
|
||||
@Override |
||||
public void startClass(String className) { |
||||
logger.info("Decompiling {}", className); |
||||
} |
||||
|
||||
@Override |
||||
public void writeMessage(String message, Severity severity) { |
||||
switch (severity) { |
||||
case TRACE: |
||||
logger.trace(message); |
||||
break; |
||||
case INFO: |
||||
logger.info(message); |
||||
break; |
||||
case WARN: |
||||
logger.warn(message); |
||||
break; |
||||
case ERROR: |
||||
logger.error(message); |
||||
break; |
||||
default: |
||||
throw new IllegalArgumentException(); |
||||
} |
||||
} |
||||
|
||||
@Override |
||||
public void writeMessage(String message, Severity severity, Throwable t) { |
||||
switch (severity) { |
||||
case TRACE: |
||||
logger.trace(message, t); |
||||
break; |
||||
case INFO: |
||||
logger.info(message, t); |
||||
break; |
||||
case WARN: |
||||
logger.warn(message, t); |
||||
break; |
||||
case ERROR: |
||||
logger.error(message, t); |
||||
break; |
||||
default: |
||||
throw new IllegalArgumentException(); |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,32 @@ |
||||
package dev.openrs2.decompiler |
||||
|
||||
import com.github.michaelbull.logging.InlineLogger |
||||
import org.jetbrains.java.decompiler.main.extern.IFernflowerLogger |
||||
|
||||
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() |
||||
} |
||||
} |
||||
} |
Loading…
Reference in new issue