Class JULLogger

    • Field Detail

      • logger

        private final java.util.logging.Logger logger
    • Constructor Detail

      • JULLogger

        public JULLogger​(java.lang.String name,
                         MessageFactory messageFactory,
                         java.util.logging.Logger logger)
      • JULLogger

        public JULLogger​(java.lang.String name,
                         java.util.logging.Logger logger)
    • Method Detail

      • getWrappedLogger

        public java.util.logging.Logger getWrappedLogger()
      • logMessage

        public void logMessage​(java.lang.String fqcn,
                               Level level,
                               Marker marker,
                               Message message,
                               java.lang.Throwable t)
        Description copied from interface: ExtendedLogger
        Logs a message at the specified level. It is the responsibility of the caller to ensure the specified level is enabled.
        Parameters:
        fqcn - The fully qualified class name of the logger entry point, used to determine the caller class and method when location information needs to be logged.
        level - The logging Level to check.
        marker - A Marker or null.
        message - The Message.
        t - the exception to log, including its stack trace.
      • convertLevel

        private java.util.logging.Level convertLevel​(Level level)
      • getLevel

        public Level getLevel()
        Level in Log4j scale. JUL Levels are mapped as follows:
        • OFF => OFF
        • SEVERE => ERROR
        • WARNING => WARN
        • INFO => INFO
        • CONFIG => INFO
        • FINE => DEBUG
        • FINER => TRACE (as in https://github.com/apache/logging-log4j2/blob/a58a06bf2365165ac5abdde931bb4ecd1adf0b3c/log4j-jul/src/main/java/org/apache/logging/log4j/jul/DefaultLevelConverter.java#L55-L75)
        • FINEST => TRACE
        • ALL => ALL
        Numeric JUL Levels that don't match the known levels are matched to the closest one. For example, anything between OFF (Integer.MAX_VALUE) and SEVERE (1000) is returned as a Log4j FATAL.
        Returns:
        the Level associate with the Logger.
      • getEffectiveJULLevel

        private java.util.logging.Level getEffectiveJULLevel()
      • isEnabledFor

        private boolean isEnabledFor​(Level level,
                                     Marker marker)
      • isEnabled

        public boolean isEnabled​(Level level,
                                 Marker marker,
                                 Message data,
                                 java.lang.Throwable t)
        Description copied from interface: ExtendedLogger
        Tests if logging is enabled.
        Parameters:
        level - The logging Level to check.
        marker - A Marker or null.
        data - The Message.
        t - A Throwable.
        Returns:
        True if logging is enabled, false otherwise.
      • isEnabled

        public boolean isEnabled​(Level level,
                                 Marker marker,
                                 java.lang.CharSequence data,
                                 java.lang.Throwable t)
        Description copied from interface: ExtendedLogger
        Tests if logging is enabled.
        Parameters:
        level - The logging Level to check.
        marker - A Marker or null.
        data - The message.
        t - A Throwable.
        Returns:
        True if logging is enabled, false otherwise.
      • isEnabled

        public boolean isEnabled​(Level level,
                                 Marker marker,
                                 java.lang.Object data,
                                 java.lang.Throwable t)
        Description copied from interface: ExtendedLogger
        Tests if logging is enabled.
        Parameters:
        level - The logging Level to check.
        marker - A Marker or null.
        data - The message.
        t - A Throwable.
        Returns:
        True if logging is enabled, false otherwise.
      • isEnabled

        public boolean isEnabled​(Level level,
                                 Marker marker,
                                 java.lang.String data)
        Description copied from interface: ExtendedLogger
        Tests if logging is enabled.
        Parameters:
        level - The logging Level to check.
        marker - A Marker or null.
        data - The message.
        Returns:
        True if logging is enabled, false otherwise.
      • isEnabled

        public boolean isEnabled​(Level level,
                                 Marker marker,
                                 java.lang.String data,
                                 java.lang.Object... p1)
        Description copied from interface: ExtendedLogger
        Tests if logging is enabled.
        Parameters:
        level - The logging Level to check.
        marker - A Marker or null.
        data - The message.
        p1 - The parameters.
        Returns:
        True if logging is enabled, false otherwise.
      • isEnabled

        public boolean isEnabled​(Level level,
                                 Marker marker,
                                 java.lang.String message,
                                 java.lang.Object p0)
        Description copied from interface: ExtendedLogger
        Tests if logging is enabled.
        Parameters:
        level - The logging Level to check.
        marker - A Marker or null.
        message - The message.
        p0 - the message parameters
        Returns:
        True if logging is enabled, false otherwise.
      • isEnabled

        public boolean isEnabled​(Level level,
                                 Marker marker,
                                 java.lang.String message,
                                 java.lang.Object p0,
                                 java.lang.Object p1)
        Description copied from interface: ExtendedLogger
        Tests if logging is enabled.
        Parameters:
        level - The logging Level to check.
        marker - A Marker or null.
        message - The message.
        p0 - the message parameters
        p1 - the message parameters
        Returns:
        True if logging is enabled, false otherwise.
      • isEnabled

        public boolean isEnabled​(Level level,
                                 Marker marker,
                                 java.lang.String message,
                                 java.lang.Object p0,
                                 java.lang.Object p1,
                                 java.lang.Object p2)
        Description copied from interface: ExtendedLogger
        Tests if logging is enabled.
        Parameters:
        level - The logging Level to check.
        marker - A Marker or null.
        message - The message.
        p0 - the message parameters
        p1 - the message parameters
        p2 - the message parameters
        Returns:
        True if logging is enabled, false otherwise.
      • isEnabled

        public boolean isEnabled​(Level level,
                                 Marker marker,
                                 java.lang.String message,
                                 java.lang.Object p0,
                                 java.lang.Object p1,
                                 java.lang.Object p2,
                                 java.lang.Object p3)
        Description copied from interface: ExtendedLogger
        Tests if logging is enabled.
        Parameters:
        level - The logging Level to check.
        marker - A Marker or null.
        message - The message.
        p0 - the message parameters
        p1 - the message parameters
        p2 - the message parameters
        p3 - the message parameters
        Returns:
        True if logging is enabled, false otherwise.
      • isEnabled

        public boolean isEnabled​(Level level,
                                 Marker marker,
                                 java.lang.String message,
                                 java.lang.Object p0,
                                 java.lang.Object p1,
                                 java.lang.Object p2,
                                 java.lang.Object p3,
                                 java.lang.Object p4)
        Description copied from interface: ExtendedLogger
        Tests if logging is enabled.
        Parameters:
        level - The logging Level to check.
        marker - A Marker or null.
        message - The message.
        p0 - the message parameters
        p1 - the message parameters
        p2 - the message parameters
        p3 - the message parameters
        p4 - the message parameters
        Returns:
        True if logging is enabled, false otherwise.
      • isEnabled

        public boolean isEnabled​(Level level,
                                 Marker marker,
                                 java.lang.String message,
                                 java.lang.Object p0,
                                 java.lang.Object p1,
                                 java.lang.Object p2,
                                 java.lang.Object p3,
                                 java.lang.Object p4,
                                 java.lang.Object p5)
        Description copied from interface: ExtendedLogger
        Tests if logging is enabled.
        Parameters:
        level - The logging Level to check.
        marker - A Marker or null.
        message - The message.
        p0 - the message parameters
        p1 - the message parameters
        p2 - the message parameters
        p3 - the message parameters
        p4 - the message parameters
        p5 - the message parameters
        Returns:
        True if logging is enabled, false otherwise.
      • isEnabled

        public boolean isEnabled​(Level level,
                                 Marker marker,
                                 java.lang.String message,
                                 java.lang.Object p0,
                                 java.lang.Object p1,
                                 java.lang.Object p2,
                                 java.lang.Object p3,
                                 java.lang.Object p4,
                                 java.lang.Object p5,
                                 java.lang.Object p6)
        Description copied from interface: ExtendedLogger
        Determines if logging is enabled.
        Parameters:
        level - The logging Level to check.
        marker - A Marker or null.
        message - The message.
        p0 - the message parameters
        p1 - the message parameters
        p2 - the message parameters
        p3 - the message parameters
        p4 - the message parameters
        p5 - the message parameters
        p6 - the message parameters
        Returns:
        True if logging is enabled, false otherwise.
      • isEnabled

        public boolean isEnabled​(Level level,
                                 Marker marker,
                                 java.lang.String message,
                                 java.lang.Object p0,
                                 java.lang.Object p1,
                                 java.lang.Object p2,
                                 java.lang.Object p3,
                                 java.lang.Object p4,
                                 java.lang.Object p5,
                                 java.lang.Object p6,
                                 java.lang.Object p7)
        Description copied from interface: ExtendedLogger
        Tests if logging is enabled.
        Parameters:
        level - The logging Level to check.
        marker - A Marker or null.
        message - The message.
        p0 - the message parameters
        p1 - the message parameters
        p2 - the message parameters
        p3 - the message parameters
        p4 - the message parameters
        p5 - the message parameters
        p6 - the message parameters
        p7 - the message parameters
        Returns:
        True if logging is enabled, false otherwise.
      • isEnabled

        public boolean isEnabled​(Level level,
                                 Marker marker,
                                 java.lang.String message,
                                 java.lang.Object p0,
                                 java.lang.Object p1,
                                 java.lang.Object p2,
                                 java.lang.Object p3,
                                 java.lang.Object p4,
                                 java.lang.Object p5,
                                 java.lang.Object p6,
                                 java.lang.Object p7,
                                 java.lang.Object p8)
        Description copied from interface: ExtendedLogger
        Tests if logging is enabled.
        Parameters:
        level - The logging Level to check.
        marker - A Marker or null.
        message - The message.
        p0 - the message parameters
        p1 - the message parameters
        p2 - the message parameters
        p3 - the message parameters
        p4 - the message parameters
        p5 - the message parameters
        p6 - the message parameters
        p7 - the message parameters
        p8 - the message parameters
        Returns:
        True if logging is enabled, false otherwise.
      • isEnabled

        public boolean isEnabled​(Level level,
                                 Marker marker,
                                 java.lang.String message,
                                 java.lang.Object p0,
                                 java.lang.Object p1,
                                 java.lang.Object p2,
                                 java.lang.Object p3,
                                 java.lang.Object p4,
                                 java.lang.Object p5,
                                 java.lang.Object p6,
                                 java.lang.Object p7,
                                 java.lang.Object p8,
                                 java.lang.Object p9)
        Description copied from interface: ExtendedLogger
        Tests if logging is enabled.
        Parameters:
        level - The logging Level to check.
        marker - A Marker or null.
        message - The message.
        p0 - the message parameters
        p1 - the message parameters
        p2 - the message parameters
        p3 - the message parameters
        p4 - the message parameters
        p5 - the message parameters
        p6 - the message parameters
        p7 - the message parameters
        p8 - the message parameters
        p9 - the message parameters
        Returns:
        True if logging is enabled, false otherwise.
      • isEnabled

        public boolean isEnabled​(Level level,
                                 Marker marker,
                                 java.lang.String data,
                                 java.lang.Throwable t)
        Description copied from interface: ExtendedLogger
        Tests if logging is enabled.
        Parameters:
        level - The logging Level to check.
        marker - A Marker or null.
        data - The message.
        t - the exception to log, including its stack trace.
        Returns:
        True if logging is enabled, false otherwise.