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 Detail

      • XLogger

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

      • 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.