Class Log4j2Logger

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

    final class Log4j2Logger
    extends Logger
    • Field Detail

      • logger

        private final org.apache.logging.log4j.spi.AbstractLogger logger
      • messageFactory

        private final org.apache.logging.log4j.message.MessageFormatMessageFactory messageFactory
    • Constructor Detail

      • Log4j2Logger

        Log4j2Logger​(java.lang.String name)
    • 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
      • translate

        private static org.apache.logging.log4j.Level translate​(Logger.Level level)
      • infoOrHigher

        private static org.apache.logging.log4j.Level infoOrHigher​(Logger.Level level)