Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  //
  //  ========================================================================
  //  Copyright (c) 1995-2013 Mort Bay Consulting Pty. Ltd.
  //  ------------------------------------------------------------------------
  //  All rights reserved. This program and the accompanying materials
  //  are made available under the terms of the Eclipse Public License v1.0
  //  and Apache License v2.0 which accompanies this distribution.
  //
  //      The Eclipse Public License is available at
 //      http://www.eclipse.org/legal/epl-v10.html
 //
 //      The Apache License v2.0 is available at
 //      http://www.opensource.org/licenses/apache2.0.php
 //
 //  You may elect to redistribute this code under either of these licenses.
 //  ========================================================================
 //
 
 package org.eclipse.jetty.util.log;
 
JettyAwareLogger is used to fix a FQCN bug that arises from how Jetty Log uses an indirect slf4j implementation. https://bugs.eclipse.org/bugs/show_bug.cgi?id=276670
 
 class JettyAwareLogger implements org.slf4j.Logger
 {
     private static final int DEBUG = ....;
     private static final int ERROR = ....;
     private static final int INFO  = ....;
     private static final int TRACE = ....;
     private static final int WARN  = ....;
 
     private static final String FQCN = Slf4jLog.class.getName();
     private final org.slf4j.spi.LocationAwareLogger _logger;
 
     {
          = logger;
     }
 
     /* ------------------------------------------------------------ */
    
 
     public String getName()
     {
         return .getName();
     }
 
     /* ------------------------------------------------------------ */
    
 
     public boolean isTraceEnabled()
     {
         return .isTraceEnabled();
     }
 
     /* ------------------------------------------------------------ */
    
 
     public void trace(String msg)
     {
         log(nullmsgnullnull);
     }
 
     /* ------------------------------------------------------------ */
    
 
     public void trace(String formatObject arg)
     {
         log(nullformatnew Object[]{arg}, null);
     }
 
     /* ------------------------------------------------------------ */
    
 
     public void trace(String formatObject arg1Object arg2)
     {
         log(nullformatnew Object[]{arg1,arg2}, null);
     }
 
     /* ------------------------------------------------------------ */
    
 
     public void trace(String formatObject[] argArray)
     {
         log(nullformatargArraynull);
     }
    /* ------------------------------------------------------------ */
    
    public void trace(String msgThrowable t)
    {
        log(nullmsgnullt);
    }
    /* ------------------------------------------------------------ */
    
    public boolean isTraceEnabled(Marker marker)
    {
        return .isTraceEnabled(marker);
    }
    /* ------------------------------------------------------------ */
    
    public void trace(Marker markerString msg)
    {
        log(markermsgnullnull);
    }
    /* ------------------------------------------------------------ */
    
    public void trace(Marker markerString formatObject arg)
    {
        log(markerformatnew Object[]{arg}, null);
    }
    /* ------------------------------------------------------------ */
    
    public void trace(Marker markerString formatObject arg1Object arg2)
    {
        log(markerformatnew Object[]{arg1,arg2}, null);
    }
    /* ------------------------------------------------------------ */
    
    public void trace(Marker markerString formatObject[] argArray)
    {
        log(markerformatargArraynull);
    }
    /* ------------------------------------------------------------ */
    
    public void trace(Marker markerString msgThrowable t)
    {
        log(markermsgnullt);
    }
    /* ------------------------------------------------------------ */
    
    public boolean isDebugEnabled()
    {
        return .isDebugEnabled();
    }
    /* ------------------------------------------------------------ */
    
    public void debug(String msg)
    {
        log(nullmsgnullnull);
    }
    /* ------------------------------------------------------------ */
    
    public void debug(String formatObject arg)
    {
        log(nullformatnew Object[]{arg}, null);
    }
    /* ------------------------------------------------------------ */
    
    public void debug(String formatObject arg1Object arg2)
    {
        log(nullformatnew Object[]{arg1,arg2}, null);
    }
    /* ------------------------------------------------------------ */
    
    public void debug(String formatObject[] argArray)
    {
        log(nullformatargArraynull);
    }
    /* ------------------------------------------------------------ */
    
    public void debug(String msgThrowable t)
    {
        log(nullmsgnullt);
    }
    /* ------------------------------------------------------------ */
    
    public boolean isDebugEnabled(Marker marker)
    {
        return .isDebugEnabled(marker);
    }
    /* ------------------------------------------------------------ */
    
    public void debug(Marker markerString msg)
    {
        log(markermsgnullnull);
    }
    /* ------------------------------------------------------------ */
    
    public void debug(Marker markerString formatObject arg)
    {
        log(markerformatnew Object[]{arg}, null);
    }
    /* ------------------------------------------------------------ */
    
    public void debug(Marker markerString formatObject arg1Object arg2)
    {
        log(markerformatnew Object[]{arg1,arg2}, null);
    }
    /* ------------------------------------------------------------ */
    
    public void debug(Marker markerString formatObject[] argArray)
    {
        log(markerformatargArraynull);
    }
    /* ------------------------------------------------------------ */
    
    public void debug(Marker markerString msgThrowable t)
    {
        log(markermsgnullt);
    }
    /* ------------------------------------------------------------ */
    
    public boolean isInfoEnabled()
    {
        return .isInfoEnabled();
    }
    /* ------------------------------------------------------------ */
    
    public void info(String msg)
    {
        log(nullmsgnullnull);
    }
    /* ------------------------------------------------------------ */
    
    public void info(String formatObject arg)
    {
        log(nullformatnew Object[]{arg}, null);
    }
    /* ------------------------------------------------------------ */
    
    public void info(String formatObject arg1Object arg2)
    {
        log(nullformatnew Object[]{arg1,arg2}, null);
    }
    /* ------------------------------------------------------------ */
    
    public void info(String formatObject[] argArray)
    {
        log(nullformatargArraynull);
    }
    /* ------------------------------------------------------------ */
    
    public void info(String msgThrowable t)
    {
        log(nullmsgnullt);
    }
    /* ------------------------------------------------------------ */
    
    public boolean isInfoEnabled(Marker marker)
    {
        return .isInfoEnabled(marker);
    }
    /* ------------------------------------------------------------ */
    
    public void info(Marker markerString msg)
    {
        log(markermsgnullnull);
    }
    /* ------------------------------------------------------------ */
    
    public void info(Marker markerString formatObject arg)
    {
        log(markerformatnew Object[]{arg}, null);
    }
    /* ------------------------------------------------------------ */
    
    public void info(Marker markerString formatObject arg1Object arg2)
    {
        log(markerformatnew Object[]{arg1,arg2}, null);
    }
    /* ------------------------------------------------------------ */
    
    public void info(Marker markerString formatObject[] argArray)
    {
        log(markerformatargArraynull);
    }
    /* ------------------------------------------------------------ */
    
    public void info(Marker markerString msgThrowable t)
    {
        log(markermsgnullt);
    }
    /* ------------------------------------------------------------ */
    
    public boolean isWarnEnabled()
    {
        return .isWarnEnabled();
    }
    /* ------------------------------------------------------------ */
    
    public void warn(String msg)
    {
        log(nullmsgnullnull);
    }
    /* ------------------------------------------------------------ */
    
    public void warn(String formatObject arg)
    {
        log(nullformatnew Object[]{arg}, null);
    }
    /* ------------------------------------------------------------ */
    
    public void warn(String formatObject[] argArray)
    {
        log(nullformatargArraynull);
    }
    /* ------------------------------------------------------------ */
    
    public void warn(String formatObject arg1Object arg2)
    {
        log(nullformatnew Object[]{arg1,arg2}, null);
    }
    /* ------------------------------------------------------------ */
    
    public void warn(String msgThrowable t)
    {
        log(nullmsgnullt);
    }
    /* ------------------------------------------------------------ */
    
    public boolean isWarnEnabled(Marker marker)
    {
        return .isWarnEnabled(marker);
    }
    /* ------------------------------------------------------------ */
    
    public void warn(Marker markerString msg)
    {
        log(markermsgnullnull);
    }
    /* ------------------------------------------------------------ */
    
    public void warn(Marker markerString formatObject arg)
    {
        log(markerformatnew Object[]{arg}, null);
    }
    /* ------------------------------------------------------------ */
    
    public void warn(Marker markerString formatObject arg1Object arg2)
    {
        log(markerformatnew Object[]{arg1,arg2}, null);
    }
    /* ------------------------------------------------------------ */
    
    public void warn(Marker markerString formatObject[] argArray)
    {
        log(markerformatargArraynull);
    }
    /* ------------------------------------------------------------ */
    
    public void warn(Marker markerString msgThrowable t)
    {
        log(markermsgnullt);
    }
    /* ------------------------------------------------------------ */
    
    public boolean isErrorEnabled()
    {
        return .isErrorEnabled();
    }
    /* ------------------------------------------------------------ */
    
    public void error(String msg)
    {
        log(nullmsgnullnull);
    }
    /* ------------------------------------------------------------ */
    
    public void error(String formatObject arg)
    {
        log(nullformatnew Object[]{arg}, null);
    }
    /* ------------------------------------------------------------ */
    
    public void error(String formatObject arg1Object arg2)
    {
        log(nullformatnew Object[]{arg1,arg2}, null);
    }
    /* ------------------------------------------------------------ */
    
    public void error(String formatObject[] argArray)
    {
        log(nullformatargArraynull);
    }
    /* ------------------------------------------------------------ */
    
    public void error(String msgThrowable t)
    {
        log(nullmsgnullt);
    }
    /* ------------------------------------------------------------ */
    
    public boolean isErrorEnabled(Marker marker)
    {
        return .isErrorEnabled(marker);
    }
    /* ------------------------------------------------------------ */
    
    public void error(Marker markerString msg)
    {
        log(markermsgnullnull);
    }
    /* ------------------------------------------------------------ */
    
    public void error(Marker markerString formatObject arg)
    {
        log(markerformatnew Object[]{arg}, null);
    }
    /* ------------------------------------------------------------ */
    
    public void error(Marker markerString formatObject arg1Object arg2)
    {
        log(markerformatnew Object[]{arg1,arg2}, null);
    }
    /* ------------------------------------------------------------ */
    
    public void error(Marker markerString formatObject[] argArray)
    {
        log(markerformatargArraynull);
    }
    /* ------------------------------------------------------------ */
    
    public void error(Marker markerString msgThrowable t)
    {
        log(markermsgnullt);
    }
    @Override
    public String toString()
    {
        return .toString();
    }
    private void log(Marker markerint levelString msgObject[] argArrayThrowable t)
    {
        if (argArray == null)
        {
            // Simple SLF4J Message (no args)
            .log(markerlevelmsgnullt);
        }
        else
        {
            int loggerLevel = .isTraceEnabled() ?  :
                    .isDebugEnabled() ?  :
                            .isInfoEnabled() ?  :
                                    .isWarnEnabled() ?  : ;
            if (loggerLevel <= level)
            {
                // Don't assume downstream handles argArray properly.
                // Do it the SLF4J way here to eliminate that as a bug.
                FormattingTuple ft = MessageFormatter.arrayFormat(msgargArray);
                .log(markerlevelft.getMessage(), nullt);
            }
        }
    }
New to GrepCode? Check out our FAQ X