Class JRELogger


public class JRELogger extends NucleusLogger
JRE logger (java.util.logging) implementation of a NucleusLogger. Assumes that all configuration of the loggers are done by external configuration (System property "java.util.logging.config.file"). Maps logging levels as follows :
  • debug maps to java.util.logging fine
  • info maps to java.util.logging info
  • warn maps to java.util.logging warning
  • error maps to java.util.logging severe
  • fatal maps to java.util.logging severe
  • Field Details

    • logger

      private final Logger logger
      The JRE Logger being used
  • Constructor Details

    • JRELogger

      public JRELogger(String logName)
      Constructor for a JRE Logger.
      Parameters:
      logName - Name of the logger
  • Method Details

    • getNativeLogger

      public Object getNativeLogger()
      Description copied from class: NucleusLogger
      Accessor for the native logger object.
      Specified by:
      getNativeLogger in class NucleusLogger
      Returns:
      The native logger object
    • debug

      public void debug(Object msg)
      Description copied from class: NucleusLogger
      Log a debug message.
      Specified by:
      debug in class NucleusLogger
      Parameters:
      msg - The message
    • debug

      public void debug(Object msg, Throwable thr)
      Description copied from class: NucleusLogger
      Log a debug message with throwable.
      Specified by:
      debug in class NucleusLogger
      Parameters:
      msg - The message
      thr - A throwable
    • info

      public void info(Object msg)
      Description copied from class: NucleusLogger
      Log an info message.
      Specified by:
      info in class NucleusLogger
      Parameters:
      msg - The message
    • info

      public void info(Object msg, Throwable thr)
      Description copied from class: NucleusLogger
      Log an info message with throwable.
      Specified by:
      info in class NucleusLogger
      Parameters:
      msg - The message
      thr - A throwable
    • warn

      public void warn(Object msg)
      Description copied from class: NucleusLogger
      Log a warning message.
      Specified by:
      warn in class NucleusLogger
      Parameters:
      msg - The message
    • warn

      public void warn(Object msg, Throwable thr)
      Description copied from class: NucleusLogger
      Log a warning message with throwable.
      Specified by:
      warn in class NucleusLogger
      Parameters:
      msg - The message
      thr - A throwable
    • error

      public void error(Object msg)
      Description copied from class: NucleusLogger
      Log an error message.
      Specified by:
      error in class NucleusLogger
      Parameters:
      msg - The message
    • error

      public void error(Object msg, Throwable thr)
      Description copied from class: NucleusLogger
      Log an error message with throwable.
      Specified by:
      error in class NucleusLogger
      Parameters:
      msg - The message
      thr - A throwable
    • fatal

      public void fatal(Object msg)
      Description copied from class: NucleusLogger
      Log a fatal message.
      Specified by:
      fatal in class NucleusLogger
      Parameters:
      msg - The message
    • fatal

      public void fatal(Object msg, Throwable thr)
      Description copied from class: NucleusLogger
      Log a fatal message with throwable.
      Specified by:
      fatal in class NucleusLogger
      Parameters:
      msg - The message
      thr - A throwable
    • isDebugEnabled

      public boolean isDebugEnabled()
      Description copied from class: NucleusLogger
      Accessor for whether debug logging is enabled
      Specified by:
      isDebugEnabled in class NucleusLogger
      Returns:
      Whether it is enabled
    • isInfoEnabled

      public boolean isInfoEnabled()
      Description copied from class: NucleusLogger
      Accessor for whether info logging is enabled
      Specified by:
      isInfoEnabled in class NucleusLogger
      Returns:
      Whether it is enabled
    • log

      private void log(Level level, Object msg, Throwable thrown)