Class LocationAwareSLF4JExoLog

java.lang.Object
org.exoplatform.services.log.impl.LocationAwareSLF4JExoLog
All Implemented Interfaces:
Log

public class LocationAwareSLF4JExoLog extends Object implements Log
An implementation of ExoLogger that delegates to an instance of LocationAwareLogger.
  • Constructor Details

    • LocationAwareSLF4JExoLog

      public LocationAwareSLF4JExoLog(org.slf4j.spi.LocationAwareLogger logger)
      Create a new instance.
      Parameters:
      logger - the logger
      Throws:
      IllegalArgumentException - if the logger is null
  • Method Details

    • isDebugEnabled

      public boolean isDebugEnabled()

      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