Class ConsiderateLogger

Object
ConsiderateLogger

public class ConsiderateLogger extends Object
Utility class that is used to log errors that are likely to happen often. Muffles repetitive errors.

First method invocation will set the skipped messages log level.
If you use warn(String, String) and then info(String, String) for the same source, then the messages about skipped messages will be logged at warn level.

  • Constructor Details

    • ConsiderateLogger

      public ConsiderateLogger(Logger logger)
    • ConsiderateLogger

      public ConsiderateLogger(Logger logger, long interval)
  • Method Details

    • info

      public void info(String source, String message)
    • info

      public void info(String source, String message, Throwable throwable)
    • warn

      public void warn(String source, String message)
    • warn

      public void warn(String source, String message, Throwable throwable)
    • reset

      public void reset()
    • setInterval

      public void setInterval(long interval)