com.atomikos.logging.Log4JLogger Maven / Gradle / Ivy
/**
* Copyright (C) 2000-2023 Atomikos
*
* LICENSE CONDITIONS
*
* See http://www.atomikos.com/Main/WhichLicenseApplies for details.
*/
package com.atomikos.logging;
import org.apache.log4j.Level;
class Log4JLogger implements Logger {
private final org.apache.log4j.Logger log4jLogger;
public Log4JLogger(Class> clazz) {
log4jLogger = org.apache.log4j.Logger.getLogger(clazz);
}
public void logWarning(String message) {
log4jLogger.warn(message);
}
@Override
public void logInfo(String message) {
log4jLogger.info(message);
}
public void logDebug(String message) {
log4jLogger.debug(message);
}
public void logTrace(String message) {
log4jLogger.trace(message);
}
public void logWarning(String message, Throwable error) {
log4jLogger.warn(message, error);
}
public void logDebug(String message, Throwable error) {
log4jLogger.debug(message, error);
}
public void logTrace(String message, Throwable error) {
log4jLogger.trace(message, error);
}
public boolean isTraceEnabled() {
return log4jLogger.isTraceEnabled();
}
public boolean isDebugEnabled() {
return log4jLogger.isDebugEnabled();
}
public void logError(String message) {
log4jLogger.error(message);
}
public void logError(String message, Throwable error) {
log4jLogger.error(message, error);
}
public boolean isErrorEnabled() {
return log4jLogger.isEnabledFor(Level.ERROR);
}
@Override
public void logInfo(String message, Throwable error) {
log4jLogger.info(message, error);
}
@Override
public boolean isInfoEnabled() {
return log4jLogger.isInfoEnabled();
}
@Override
public void logFatal(String message) {
log4jLogger.fatal(message);
}
@Override
public void logFatal(String message, Throwable error) {
log4jLogger.fatal(message, error);
}
}