eXo Kernel :: Commons Utils 2.4.13-GA

org.exoplatform.services.log.impl
Class SLF4JExoLog

java.lang.Object
  extended by org.exoplatform.services.log.impl.SLF4JExoLog
All Implemented Interfaces:
Log

public class SLF4JExoLog
extends Object
implements Log

An implementation of Log that delegates to an instance of Logger.

Version:
$Id: SLF4JExoLog.java 34394 2009-07-23 09:23:31Z dkatayev $
Author:
Julien Viet

Constructor Summary
SLF4JExoLog(org.slf4j.Logger logger)
          Create a new instance.
 
Method Summary
 void debug(Object o)
           Log a message with debug log level.
 void debug(Object o, Throwable throwable)
           Log an error with debug log level.
 void debug(String format, Object... argsArray)
           Log an error with debug log level.
 void error(Object o)
           Log a message with error log level.
 void error(Object o, Throwable throwable)
           Log an error with error log level.
 void error(String format, Object... argsArray)
           Log a message with error log level.
 void fatal(Object o)
           Log a message with fatal log level.
 void fatal(Object o, Throwable throwable)
           Log an error with fatal log level.
 void fatal(String format, Object... argsArray)
           Log a message with fatal log level.
 void info(Object o)
           Log a message with info log level.
 void info(Object o, Throwable throwable)
           Log an error with info log level.
 void info(String format, Object... argsArray)
           Log an error with info log level.
 boolean isDebugEnabled()
           Is debug logging currently enabled?
 boolean isErrorEnabled()
           Is error logging currently enabled?
 boolean isFatalEnabled()
           Is fatal logging currently enabled?
 boolean isInfoEnabled()
           Is info logging currently enabled?
 boolean isTraceEnabled()
           Is trace logging currently enabled?
 boolean isWarnEnabled()
           Is warn logging currently enabled?
 void trace(Object o)
           Log a message with trace log level.
 void trace(Object o, Throwable throwable)
           Log an error with trace log level.
 void trace(String format, Object... argsArray)
           Log an error with trace log level.
 void warn(Object o)
           Log a message with warn log level.
 void warn(Object o, Throwable throwable)
           Log an error with warn log level.
 void warn(String format, Object... argsArray)
           Log a message with warn log level.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SLF4JExoLog

public SLF4JExoLog(org.slf4j.Logger logger)
            throws IllegalArgumentException
Create a new instance.

Parameters:
logger - Logger
Throws:
IllegalArgumentException - if the logger is null
Method Detail

isDebugEnabled

public boolean isDebugEnabled()
Description copied from interface: Log

Is debug logging currently enabled?

Call this method to prevent having to perform expensive operations (for example, String concatenation) when the log level is more than debug.

Specified by:
isDebugEnabled in interface Log
Returns:
true if debug is enabled in the underlying logger.

isErrorEnabled

public boolean isErrorEnabled()

Is error logging currently enabled?

Call this method to prevent having to perform expensive operations (for example, String concatenation) when the log level is more than error.

Specified by:
isErrorEnabled in interface Log
Returns:
true if error is enabled in the underlying logger.

isFatalEnabled

public boolean isFatalEnabled()

Is fatal logging currently enabled?

Call this method to prevent having to perform expensive operations (for example, String concatenation) when the log level is more than fatal.

Specified by:
isFatalEnabled in interface Log
Returns:
true if fatal is enabled in the underlying logger.

isInfoEnabled

public boolean isInfoEnabled()

Is info logging currently enabled?

Call this method to prevent having to perform expensive operations (for example, String concatenation) when the log level is more than info.

Specified by:
isInfoEnabled in interface Log
Returns:
true if info is enabled in the underlying logger.

isTraceEnabled

public boolean isTraceEnabled()

Is trace logging currently enabled?

Call this method to prevent having to perform expensive operations (for example, String concatenation) when the log level is more than trace.

Specified by:
isTraceEnabled in interface Log
Returns:
true if trace is enabled in the underlying logger.

isWarnEnabled

public boolean isWarnEnabled()

Is warn logging currently enabled?

Call this method to prevent having to perform expensive operations (for example, String concatenation) when the log level is more than warn.

Specified by:
isWarnEnabled in interface Log
Returns:
true if warn is enabled in the underlying logger.

trace

public void trace(Object o)

Log a message with trace log level.

Specified by:
trace in interface Log
Parameters:
o - log this message

trace

public void trace(Object o,
                  Throwable throwable)

Log an error with trace log level.

Specified by:
trace in interface Log
Parameters:
o - log this message
throwable - log this cause

debug

public void debug(Object o)

Log a message with debug log level.

Specified by:
debug in interface Log
Parameters:
o - log this message

debug

public void debug(Object o,
                  Throwable throwable)

Log an error with debug log level.

Specified by:
debug in interface Log
Parameters:
o - log this message
throwable - log this cause

info

public void info(Object o)

Log a message with info log level.

Specified by:
info in interface Log
Parameters:
o - log this message

info

public void info(Object o,
                 Throwable throwable)

Log an error with info log level.

Specified by:
info in interface Log
Parameters:
o - log this message
throwable - log this cause

warn

public void warn(Object o)

Log a message with warn log level.

Specified by:
warn in interface Log
Parameters:
o - log this message

warn

public void warn(Object o,
                 Throwable throwable)

Log an error with warn log level.

Specified by:
warn in interface Log
Parameters:
o - log this message
throwable - log this cause

error

public void error(Object o)

Log a message with error log level.

Specified by:
error in interface Log
Parameters:
o - log this message

error

public void error(Object o,
                  Throwable throwable)

Log an error with error log level.

Specified by:
error in interface Log
Parameters:
o - log this message
throwable - log this cause

fatal

public void fatal(Object o)

Log a message with fatal log level.

Specified by:
fatal in interface Log
Parameters:
o - log this message

fatal

public void fatal(Object o,
                  Throwable throwable)

Log an error with fatal log level.

Specified by:
fatal in interface Log
Parameters:
o - log this message
throwable - log this cause

trace

public void trace(String format,
                  Object... argsArray)

Log an error with trace log level.

Specified by:
trace in interface Log
Parameters:
format -
String format to represent log message. Sequence of '{}' is used to represent an anchor which will be replaced by string representation of objects in argArray
argsArray -
array of arguments to add to log message including Throwable, String or any other Object for which string representation will be used

debug

public void debug(String format,
                  Object... argsArray)

Log an error with debug log level.

Specified by:
debug in interface Log
Parameters:
format -
String format to represent log message. Sequence of '{}' is used to represent an anchor which will be replaced by string representation of objects in argArray
argsArray -
array of arguments to add to log message including Throwable, String or any other Object for which string representation will be used

info

public void info(String format,
                 Object... argsArray)

Log an error with info log level.

Specified by:
info in interface Log
Parameters:
format -
String format to represent log message. Sequence of '{}' is used to represent an anchor which will be replaced by string representation of objects in argArray
argsArray -
array of arguments to add to log message including Throwable, String or any other Object for which string representation will be used

warn

public void warn(String format,
                 Object... argsArray)

Log a message with warn log level.

Specified by:
warn in interface Log
Parameters:
format -
String format to represent log message. Sequence of '{}' is used to represent an anchor which will be replaced by string representation of objects in argArray
argsArray -
array of arguments to add to log message including Throwable, String or any other Object for which string representation will be used

error

public void error(String format,
                  Object... argsArray)

Log a message with error log level.

Specified by:
error in interface Log
Parameters:
format -
String format to represent log message. Sequence of '{}' is used to represent an anchor which will be replaced by string representation of objects in argArray
argsArray -
array of arguments to add to log message including Throwable, String or any other Object for which string representation will be used

fatal

public void fatal(String format,
                  Object... argsArray)

Log a message with fatal log level.

Specified by:
fatal in interface Log
Parameters:
format -
String format to represent log message. Sequence of '{}' is used to represent an anchor which will be replaced by string representation of objects in argArray
argsArray -
array of arguments to add to log message including Throwable, String or any other Object for which string representation will be used

eXo Kernel :: Commons Utils 2.4.13-GA

Copyright © 2015 eXo Platform SAS. All Rights Reserved.