Package org.slf4j.ext

Class XLogger

All Implemented Interfaces:
Logger

public class XLogger extends LoggerWrapper implements Logger
A utility that provides standard mechanisms for logging certain kinds of activities.
Author:
Ralph Goers, Ceki Gülcü
  • Constructor Details

    • XLogger

      public XLogger(Logger logger)
      Given an underlying logger, construct an XLogger
      Parameters:
      logger - underlying logger
  • Method Details

    • entry

      public void entry(Object... argArray)
      Log method entry.
      Parameters:
      argArray - supplied parameters
    • exit

      public void exit()
      Log method exit
    • exit

      public <T> T exit(T result)
      Log method exit
      Parameters:
      result - The result of the method being exited
    • throwing

      public <T extends Throwable> T throwing(T throwable)
      Log an exception being thrown. The generated log event uses Level ERROR.
      Parameters:
      throwable - the exception being caught.
    • throwing

      public <T extends Throwable> T throwing(XLogger.Level level, T throwable)
      Log an exception being thrown allowing the log level to be specified.
      Parameters:
      level - the logging level to use.
      throwable - the exception being caught.
    • catching

      public void catching(Throwable throwable)
      Log an exception being caught. The generated log event uses Level ERROR.
      Parameters:
      throwable - the exception being caught.
    • catching

      public void catching(XLogger.Level level, Throwable throwable)
      Log an exception being caught allowing the log level to be specified.
      Parameters:
      level - the logging level to use.
      throwable - the exception being caught.