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

      • FQCN

        private static final java.lang.String FQCN
      • FLOW_MARKER

        static Marker FLOW_MARKER
      • ENTRY_MARKER

        static Marker ENTRY_MARKER
      • EXIT_MARKER

        static Marker EXIT_MARKER
      • EXCEPTION_MARKER

        static Marker EXCEPTION_MARKER
      • THROWING_MARKER

        static Marker THROWING_MARKER
      • CATCHING_MARKER

        static Marker CATCHING_MARKER
      • EXIT_MESSAGE_0

        static java.lang.String EXIT_MESSAGE_0
      • EXIT_MESSAGE_1

        static java.lang.String EXIT_MESSAGE_1
      • ENTRY_MESSAGE_0

        static java.lang.String ENTRY_MESSAGE_0
      • ENTRY_MESSAGE_1

        static java.lang.String ENTRY_MESSAGE_1
      • ENTRY_MESSAGE_2

        static java.lang.String ENTRY_MESSAGE_2
      • ENTRY_MESSAGE_3

        static java.lang.String ENTRY_MESSAGE_3
      • ENTRY_MESSAGE_4

        static java.lang.String ENTRY_MESSAGE_4
      • ENTRY_MESSAGE_ARRAY_LEN

        static int ENTRY_MESSAGE_ARRAY_LEN
      • ENTRY_MESSAGE_ARRAY

        static java.lang.String[] ENTRY_MESSAGE_ARRAY
    • Constructor Detail

      • XLogger

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

      • entry

        public void entry​(java.lang.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 java.lang.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 java.lang.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​(java.lang.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,
                             java.lang.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.
      • buildMessagePattern

        private static java.lang.String buildMessagePattern​(int len)