org.jboss.resteasy.logging.impl.Log4jLogger Maven / Gradle / Ivy
package org.jboss.resteasy.logging.impl;
import org.apache.log4j.Logger;
import java.text.MessageFormat;
/**
* @author Bill Burke
* @version $Revision: 1 $
*/
public class Log4jLogger extends org.jboss.resteasy.logging.Logger
{
private transient Logger delegate;
private String classname;
public Log4jLogger(final String classname)
{
this.classname = classname;
delegate = Logger.getLogger(classname);
}
@Override
public boolean isTraceEnabled()
{
return delegate.isTraceEnabled();
}
@Override
public void trace(String message)
{
if (!delegate.isTraceEnabled()) return;
delegate.trace(message);
}
@Override
public void trace(String message, Object... params)
{
if (!delegate.isTraceEnabled()) return;
String msg = MessageFormat.format(message, params);
delegate.trace(msg);
}
@Override
public void trace(String message, Throwable error)
{
if (!delegate.isTraceEnabled()) return;
delegate.trace(message, error);
}
@Override
public boolean isDebugEnabled()
{
return delegate.isDebugEnabled();
}
@Override
public void debug(String message)
{
if (!delegate.isDebugEnabled()) return;
delegate.debug(message);
}
@Override
public void debug(String message, Object... params)
{
if (!delegate.isDebugEnabled()) return;
String msg = MessageFormat.format(message, params);
delegate.debug(msg);
}
@Override
public void debug(String message, Throwable error)
{
if (!isDebugEnabled()) return;
delegate.debug(message, error);
}
@Override
public void info(String message)
{
if (!(delegate.isInfoEnabled())) return;
delegate.info(message);
}
@Override
public void info(String message, Object... params)
{
if (!delegate.isInfoEnabled()) return;
String msg = MessageFormat.format(message, params);
delegate.info(msg);
}
@Override
public void info(String message, Throwable error)
{
if (!delegate.isInfoEnabled()) return;
delegate.info(message, error);
}
@Override
public void warn(String message)
{
delegate.warn(message);
}
@Override
public void warn(String message, Object... params)
{
String msg = MessageFormat.format(message, params);
delegate.warn(msg);
}
@Override
public void warn(String message, Throwable error)
{
delegate.warn(message, error);
}
@Override
public void error(String message)
{
delegate.warn(message);
}
@Override
public void error(String message, Object... params)
{
String msg = MessageFormat.format(message, params);
delegate.error(msg);
}
@Override
public void error(String message, Throwable error)
{
delegate.warn(message, error);
}
@Override
public boolean isWarnEnabled()
{
return true;
}
}