Class InternalLogger

java.lang.Object
com.pnfsoftware.jeb.util.logging.InternalLogger
All Implemented Interfaces:
ILogger

public class InternalLogger extends Object
An internal (debug-mode only) logger. Production builds should not use such loggers.
  • Constructor Details

    • InternalLogger

      public InternalLogger(String name)
      Create an internal logger.
      Parameters:
      name - logger name
  • Method Details

    • log

      public void log(int level, boolean raw, String format, Object... params)
      In non-debug mode, this method does nothing.
      Specified by:
      log in interface ILogger
      Parameters:
      level - log level
      raw - true to bypass standard prefixes and newline suffixes
      format - format string if parameters are provided, else plain message
      params - optional format parameters
    • getName

      public String getName()
      Description copied from interface: ILogger
      Get the logger name.
      Specified by:
      getName in interface ILogger
      Returns:
      the logger name, or null for an anonymous logger
    • setEnabledLevel

      public void setEnabledLevel(int level)
      Description copied from interface: ILogger
      Set the cut-off level for a logger.
      Specified by:
      setEnabledLevel in interface ILogger
      Parameters:
      level - the cut-off level: all logging calls with a level equal to or above the cut-off will be displayed
    • getEnabledLevel

      public int getEnabledLevel()
      Description copied from interface: ILogger
      Retrieve the cut-off level for that logger.
      Specified by:
      getEnabledLevel in interface ILogger
      Returns:
      the level, a number between 0 and GlobalLog.LEVEL_CATCHING