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/java/dev/openrs2/decompiler/Slf4jFernflowerLogger.java

60 lines
1.3 KiB

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();
}
}
}