Class MessageDedupingLogger

    • Constructor Detail

      • MessageDedupingLogger

        public MessageDedupingLogger​(Logger delegate,
                                     long maximumSize,
                                     double rateLimit)
        Parameters:
        delegate - Delegate logger.
        maximumSize - max number of unique messages that can exist in the cache
        rateLimit - rate limit (per second per each unique message)
    • Method Detail

      • log

        public void log​(Level level,
                        String message)
        Specified by:
        log in class DelegatingLogger
        Parameters:
        level - log level.
        message - string to write to log.