56 lines
1.2 KiB
Java
56 lines
1.2 KiB
Java
package net.tomatentum.marinara.util;
|
|
|
|
import org.slf4j.Marker;
|
|
import org.slf4j.event.Level;
|
|
import org.slf4j.helpers.LegacyAbstractLogger;
|
|
import org.slf4j.helpers.MessageFormatter;
|
|
|
|
public class SimpleLogger extends LegacyAbstractLogger {
|
|
|
|
private String name;
|
|
|
|
public SimpleLogger(String name) {
|
|
this.name = name;
|
|
}
|
|
|
|
@Override
|
|
public boolean isTraceEnabled() {
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public boolean isDebugEnabled() {
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public boolean isInfoEnabled() {
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public boolean isWarnEnabled() {
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public boolean isErrorEnabled() {
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
protected String getFullyQualifiedCallerName() {
|
|
return this.name;
|
|
}
|
|
|
|
@Override
|
|
protected void handleNormalizedLoggingCall(Level level, Marker marker, String messagePattern, Object[] arguments,
|
|
Throwable throwable) {
|
|
String formatted = MessageFormatter.basicArrayFormat(messagePattern, arguments);
|
|
System.out.println("[%s] %s => %s".formatted(level, this.name, formatted));
|
|
}
|
|
|
|
|
|
|
|
}
|