eXo Kernel :: Commons Utils 2.4.9-GA

org.exoplatform.services.log.impl
Class DynamicLocationAwareLogger

java.lang.Object
  extended by org.exoplatform.services.log.impl.DynamicLocationAwareLogger

public class DynamicLocationAwareLogger
extends Object

This is an utility class allowing to use in runtime either 1.5.x or 1.6.x slf4j libraries. As their log method signature differs, we use reflection library to invoke it.

Author:
Dmitry Kuleshov

Constructor Summary
DynamicLocationAwareLogger(org.slf4j.spi.LocationAwareLogger logger)
          Simple constructor with one parameter is used to pull out log Method an determine which version of slf4j library is currently used.
 
Method Summary
 boolean isDebugEnabled()
          
 boolean isErrorEnabled()
          
 boolean isFatalEnabled()
          
 boolean isInfoEnabled()
          
 boolean isTraceEnabled()
          
 boolean isWarnEnabled()
          
 void log(org.slf4j.Marker marker, String fqcn, int level, String message, Throwable t)
          Printing method with support for location information.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicLocationAwareLogger

public DynamicLocationAwareLogger(org.slf4j.spi.LocationAwareLogger logger)
Simple constructor with one parameter is used to pull out log Method an determine which version of slf4j library is currently used.

Parameters:
logger - location aware logger to be wrapped
Method Detail

log

public void log(org.slf4j.Marker marker,
                String fqcn,
                int level,
                String message,
                Throwable t)
Printing method with support for location information. Encapsulates slf4j lib log Method invocation and passing it the correct parameters.


isDebugEnabled

public boolean isDebugEnabled()


isErrorEnabled

public boolean isErrorEnabled()


isFatalEnabled

public boolean isFatalEnabled()


isInfoEnabled

public boolean isInfoEnabled()


isTraceEnabled

public boolean isTraceEnabled()


isWarnEnabled

public boolean isWarnEnabled()


eXo Kernel :: Commons Utils 2.4.9-GA

Copyright © 2014 eXo Platform SAS. All Rights Reserved.