Apache CXF API

org.apache.cxf.common.logging
Class Slf4jLogger

java.lang.Object
  extended by java.util.logging.Logger
      extended by org.apache.cxf.common.logging.AbstractDelegatingLogger
          extended by org.apache.cxf.common.logging.Slf4jLogger

public class Slf4jLogger
extends AbstractDelegatingLogger

java.util.logging.Logger implementation delegating to SLF4J.

Methods Logger.setParent(Logger), Logger.getParent(), Logger.setUseParentHandlers(boolean) and Logger.getUseParentHandlers() are not overrriden.

Level mapping inspired by org.slf4j.bridge.SLF4JBridgeHandler:

 FINEST  -> TRACE
 FINER   -> DEBUG
 FINE    -> DEBUG
 CONFIG  -> DEBUG
 INFO    -> INFO
 WARN ING -> WARN
 SEVER   -> ERROR
 


Field Summary
 
Fields inherited from class java.util.logging.Logger
global
 
Constructor Summary
Slf4jLogger(String name, String resourceBundleName)
           
 
Method Summary
 Level getLevel()
           
protected  void internalLogFormatted(String msg, LogRecord record)
           
 boolean isLoggable(Level level)
           
protected  boolean supportsHandlers()
           
 
Methods inherited from class org.apache.cxf.common.logging.AbstractDelegatingLogger
addHandler, config, doLog, doLog, entering, entering, entering, exiting, exiting, fine, finer, finest, formatMessage, getHandlers, getParent, getUseParentHandlers, info, internalLog, log, log, log, log, log, logp, logp, logp, logp, logrb, logrb, logrb, logrb, removeHandler, setLevel, setParent, setUseParentHandlers, severe, throwing, warning
 
Methods inherited from class java.util.logging.Logger
getAnonymousLogger, getAnonymousLogger, getFilter, getLogger, getLogger, getName, getResourceBundle, getResourceBundleName, setFilter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Slf4jLogger

public Slf4jLogger(String name,
                   String resourceBundleName)
Method Detail

supportsHandlers

protected boolean supportsHandlers()
Overrides:
supportsHandlers in class AbstractDelegatingLogger

getLevel

public Level getLevel()
Specified by:
getLevel in class AbstractDelegatingLogger

isLoggable

public boolean isLoggable(Level level)
Overrides:
isLoggable in class AbstractDelegatingLogger

internalLogFormatted

protected void internalLogFormatted(String msg,
                                    LogRecord record)
Specified by:
internalLogFormatted in class AbstractDelegatingLogger

Apache CXF API

Apache CXF