Class Slf4jLocationAwareLogger

  • All Implemented Interfaces:
    java.io.Serializable, BasicLogger

    final class Slf4jLocationAwareLogger
    extends Logger
    • Field Detail

      • EMPTY

        private static final java.lang.Object[] EMPTY
      • POST_1_6

        private static final boolean POST_1_6
      • LOG_METHOD

        private static final java.lang.reflect.Method LOG_METHOD
      • logger

        private final org.slf4j.spi.LocationAwareLogger logger
    • Constructor Detail

      • Slf4jLocationAwareLogger

        Slf4jLocationAwareLogger​(java.lang.String name,
                                 org.slf4j.spi.LocationAwareLogger logger)
    • Method Detail

      • isEnabled

        public boolean isEnabled​(Logger.Level level)
        Description copied from interface: BasicLogger
        Check to see if the given level is enabled for this logger.
        Parameters:
        level - the level to check for
        Returns:
        true if messages may be logged at the given level, false otherwise
      • doLog

        protected void doLog​(Logger.Level level,
                             java.lang.String loggerClassName,
                             java.lang.Object message,
                             java.lang.Object[] parameters,
                             java.lang.Throwable thrown)
        Description copied from class: Logger
        Implementation log method (standard parameter formatting).
        Specified by:
        doLog in class Logger
        Parameters:
        level - the level
        loggerClassName - the logger class name
        message - the message to log
        parameters - the parameters of the message
        thrown - the exception which was thrown, if any
      • doLogf

        protected void doLogf​(Logger.Level level,
                              java.lang.String loggerClassName,
                              java.lang.String format,
                              java.lang.Object[] parameters,
                              java.lang.Throwable thrown)
        Description copied from class: Logger
        Implementation log method (printf formatting).
        Specified by:
        doLogf in class Logger
        Parameters:
        level - the level
        loggerClassName - the logger class name
        format - the format string to log
        parameters - the parameters of the message
        thrown - the exception which was thrown, if any
      • doLog

        private static void doLog​(org.slf4j.spi.LocationAwareLogger logger,
                                  java.lang.String className,
                                  int level,
                                  java.lang.String text,
                                  java.lang.Throwable thrown)
      • translate

        private static int translate​(Logger.Level level)