All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.eclipse.jetty.jsp.JettyLog Maven / Gradle / Ivy

There is a newer version: 11.0.0.beta1
Show newest version
package org.eclipse.jetty.jsp;

import com.sun.org.apache.commons.logging.LogFactory;
import org.eclipse.jetty.util.log.Log;
import org.eclipse.jetty.util.log.Logger;

/**
 * @version $Revision$ $Date$
 */
public class JettyLog implements com.sun.org.apache.commons.logging.Log
{
    private static volatile boolean __initialized;

    /**
     * Called via reflection from WebXmlProcessor
     */
    public static synchronized void init()
    {
        if (!__initialized)
        {
            __initialized = true;
            LogFactory.setLogImplClassName(JettyLog.class.getName());
        }
    }

    private final Logger _logger;

    public JettyLog(String name)
    {
        _logger = Log.getLogger(name);
    }

    public void fatal(Object o)
    {
        error(o);
    }

    public void fatal(Object o, Throwable throwable)
    {
        error(o, throwable);
    }

    public boolean isErrorEnabled()
    {
        return true;
    }

    public void error(Object o)
    {
        warn(o);
    }

    public void error(Object o, Throwable throwable)
    {
        _logger.warn(String.valueOf(o), throwable);
    }

    public boolean isWarnEnabled()
    {
        return true;
    }

    public void warn(Object o)
    {
        _logger.warn(String.valueOf(o));
    }

    public boolean isInfoEnabled()
    {
        return true;
    }

    public void info(Object o)
    {
        _logger.info(String.valueOf(o));
    }

    public boolean isDebugEnabled()
    {
        return _logger.isDebugEnabled();
    }

    public void debug(Object o)
    {
        _logger.debug(String.valueOf(o));
    }

    public void debug(Object o, Throwable throwable)
    {
        _logger.debug(String.valueOf(o), throwable);
    }

    public boolean isTraceEnabled()
    {
        return isDebugEnabled();
    }

    public void trace(Object o)
    {
        debug(o);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy