Class NullLogger

java.lang.Object
org.apache.poi.util.POILogger
org.apache.poi.util.NullLogger

@Internal public class NullLogger extends POILogger
A logger class that strives to make it as easy as possible for developers to write log calls, while simultaneously making those calls as cheap as possible by performing lazy evaluation of the log message.

  • Constructor Details

    • NullLogger

      public NullLogger()
  • Method Details

    • initialize

      public void initialize(String cat)
      Specified by:
      initialize in class POILogger
    • _log

      protected void _log(int level, Object obj1)
      Log a message
      Specified by:
      _log in class POILogger
      Parameters:
      level - One of DEBUG, INFO, WARN, ERROR, FATAL
      obj1 - The object to log.
    • _log

      protected void _log(int level, Object obj1, Throwable exception)
      Log a message
      Specified by:
      _log in class POILogger
      Parameters:
      level - One of DEBUG, INFO, WARN, ERROR, FATAL
      obj1 - The object to log. This is converted to a string.
      exception - An exception to be logged
    • log

      public void log(int level, Object... objs)
      Log a message. Lazily appends Object parameters together. If the last parameter is a Throwable it is logged specially.
      Overrides:
      log in class POILogger
      Parameters:
      level - One of DEBUG, INFO, WARN, ERROR, FATAL
      objs - the objects to place in the message
    • check

      public boolean check(int level)
      Check if a logger is enabled to log at the specified level
      Specified by:
      check in class POILogger
      Parameters:
      level - One of DEBUG, INFO, WARN, ERROR, FATAL