Class Log4j2Factory.Log4j2Logger

  • All Implemented Interfaces:
    com.hazelcast.internal.tpcengine.logging.TpcLogger, ILogger, com.hazelcast.logging.impl.InternalLogger
    Enclosing class:
    Log4j2Factory

    @PrivateApi
    public static class Log4j2Factory.Log4j2Logger
    extends AbstractLogger
    implements com.hazelcast.logging.impl.InternalLogger
    • Constructor Detail

      • Log4j2Logger

        public Log4j2Logger​(org.apache.logging.log4j.spi.ExtendedLogger logger)
    • Method Detail

      • setLevel

        public void setLevel​(java.util.logging.Level level)
        Description copied from interface: com.hazelcast.logging.impl.InternalLogger
        Sets the level of this logger to the given level.
        Specified by:
        setLevel in interface com.hazelcast.logging.impl.InternalLogger
        Parameters:
        level - the level to set, can be null if the underlying logging framework gives some special meaning to it (like inheriting the log level from some parent object).
      • log

        public void log​(LogEvent logEvent)
        Description copied from interface: ILogger
        Logs a LogEvent.
        Specified by:
        log in interface ILogger
        Parameters:
        logEvent - the logEvent to log
      • log

        public void log​(java.util.logging.Level level,
                        java.lang.String message)
        Description copied from interface: com.hazelcast.internal.tpcengine.logging.TpcLogger
        Logs a message at the given level.
        Specified by:
        log in interface com.hazelcast.internal.tpcengine.logging.TpcLogger
        Parameters:
        level - the log level
        message - the message to log
      • log

        public void log​(java.util.logging.Level level,
                        java.lang.String message,
                        java.lang.Throwable thrown)
        Description copied from interface: com.hazelcast.internal.tpcengine.logging.TpcLogger
        Logs a message with an associated throwable at the given level.
        Specified by:
        log in interface com.hazelcast.internal.tpcengine.logging.TpcLogger
        message - the message to log
        thrown - the Throwable associated to the message
      • getLevel

        public java.util.logging.Level getLevel()
        Description copied from interface: com.hazelcast.internal.tpcengine.logging.TpcLogger
        Gets the logging level.
        Specified by:
        getLevel in interface com.hazelcast.internal.tpcengine.logging.TpcLogger
        Returns:
        the logging level
      • isLoggable

        public boolean isLoggable​(java.util.logging.Level level)
        Description copied from interface: com.hazelcast.internal.tpcengine.logging.TpcLogger
        Checks if a message at the given level is going to be logged by this logger.
        Specified by:
        isLoggable in interface com.hazelcast.internal.tpcengine.logging.TpcLogger
        Parameters:
        level - the log level
        Returns:
        true if this logger will log messages for the given level, false otherwise