package net.jxta.logging;
public class SLF4JLogger implements Logger {
private final org.slf4j.Logger logger;
public SLF4JLogger(final String className) {
logger = org.slf4j.LoggerFactory.getLogger(className);
}
public SLF4JLogger(final Class<?> loggerClass) {
this(loggerClass.getName());
}
public boolean isDebugEnabled() {
return logger.isDebugEnabled();
}
public void debug(final String message) {
logger.debug(message);
}
public void debugParams(String format, Object... params) {
logger.debug(format, params);
}
public boolean isInfoEnabled() {
return logger.isInfoEnabled();
}
public void info(final String message, final Throwable t) {
logger.info(message, t);
}
public void infoParams(final String format, final Object... params) {
logger.info(format, params);
}
public void info(final String message) {
logger.info(message);
}
public void warn(final String message) {
logger.warn(message);
}
public void warn(final String message, final Throwable t) {
logger.warn(message, t);
}
public boolean isWarnEnabled() {
return logger.isWarnEnabled();
}
public void warnParams(final String format, final Object... params) {
logger.warn(format, params);
}
public void error(final String message) {
logger.error(message);
}
public void error(final String message, final Throwable t) {
logger.error(message, t);
}
public boolean isErrorEnabled() {
return logger.isErrorEnabled();
}
public boolean isConfigEnabled() {
// TODO work out what to do here - just log as debug for now
return logger.isDebugEnabled();
}
public void config(final String message) {
// TODO work out what to do here - just log as debug for now
logger.debug(message);
}
}