![JAR search and dependency download from the Maven repository](/logo.png)
net.jradius.log.Log4JRadiusLogger Maven / Gradle / Ivy
The newest version!
package net.jradius.log;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
/**
* Created by IntelliJ IDEA.
* User: bvujnovic
* Date: 2008.11.12
* Time: 10:48:52
* To change this template use File | Settings | File Templates.
*/
public class Log4JRadiusLogger implements RadiusLogger
{
private static final Log log = LogFactory.getLog(Log4JRadiusLogger.class);
public boolean isLoggable(int logLevel)
{
switch(logLevel)
{
case RadiusLogger.LEVEL_OFF:
return true;
case RadiusLogger.LEVEL_ERROR:
return this.log.isErrorEnabled();
case RadiusLogger.LEVEL_WARNING:
return this.log.isWarnEnabled();
default:
case RadiusLogger.LEVEL_INFO:
return this.log.isInfoEnabled();
case RadiusLogger.LEVEL_DEBUG:
return this.log.isDebugEnabled();
}
}
public void error(String message)
{
if (message != null)
{
this.log.error(message);
}
}
public void error(String message, Throwable e)
{
if (message != null)
{
if (e != null)
{
this.log.error(message, e);
}
else
{
this.log.error(message);
}
}
else if (e != null)
{
this.log.error("", e);
}
}
public void warn(String message)
{
if (message != null)
{
this.log.warn(message);
}
}
public void warn(String message, Throwable e)
{
if (message != null)
{
if (e != null)
{
this.log.warn(message, e);
}
else
{
this.log.warn(message);
}
}
else if (e != null)
{
this.log.warn("", e);
}
}
public void info(String message)
{
if (message != null)
{
this.log.info(message);
}
}
public void info(String message, Throwable e)
{
if (message != null)
{
if (e != null)
{
this.log.info(message, e);
}
else
{
this.log.info(message);
}
}
else if (e != null)
{
this.log.info("", e);
}
}
public void debug(String message)
{
if (this.log.isDebugEnabled() == false)
{
return;
}
if (message != null)
{
this.log.debug(message);
}
}
public void debug(String message, Throwable e)
{
if (this.log.isDebugEnabled() == false)
{
return;
}
if (message != null)
{
if (e != null)
{
this.log.debug(message, e);
}
else
{
this.log.debug(message);
}
}
else if (e != null)
{
this.log.debug("", e);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy