Class Logger

java.lang.Object
com.pixelmed.slf4j.Logger

public class Logger extends Object

This class implements a thin wrapper around a subset of methods of the Logger class from the SLF4J facade, in order to allow those methods commonly used by the toolkit to be usable without invoking a runtime dependency on the SLF4J jar files.

For how to configure the logger properties, see the package description.

See Also:
  • Field Details

    • slf4jlogger

      protected org.slf4j.Logger slf4jlogger
    • className

      protected String className
    • errorEnabled

      protected boolean errorEnabled
    • warnEnabled

      protected boolean warnEnabled
    • infoEnabled

      protected boolean infoEnabled
    • debugEnabled

      protected boolean debugEnabled
    • traceEnabled

      protected boolean traceEnabled
    • showDateTime

      protected boolean showDateTime
    • dateFormatter

      protected SimpleDateFormat dateFormatter
    • millisecondsSinceEpochAtStartIsSet

      protected static boolean millisecondsSinceEpochAtStartIsSet
    • millisecondsSinceEpochAtStart

      protected static long millisecondsSinceEpochAtStart
  • Constructor Details

    • Logger

      protected Logger(org.slf4j.Logger slf4jlogger)

      Construct a logger that uses an slf4j Logger.

      Parameters:
      slf4jlogger - an slf4jlogger
    • Logger

      protected Logger(String className)

      Construct a default logger named corresponding to the class name passed as parameter.

      Parameters:
      className - the name of the logger
  • Method Details

    • isErrorEnabled

      public boolean isErrorEnabled()

      Is the logger instance enabled for the ERROR level?

      return True if this Logger is enabled for the ERROR level, false otherwise.
    • isWarnEnabled

      public boolean isWarnEnabled()

      Is the logger instance enabled for the WARN level?

      return True if this Logger is enabled for the WARN level, false otherwise.
    • isInfoEnabled

      public boolean isInfoEnabled()

      Is the logger instance enabled for the INFO level?

      return True if this Logger is enabled for the INFO level, false otherwise.
    • isDebugEnabled

      public boolean isDebugEnabled()

      Is the logger instance enabled for the DEBUG level?

      return True if this Logger is enabled for the DEBUG level, false otherwise.
    • isTraceEnabled

      public boolean isTraceEnabled()

      Is the logger instance enabled for the TRACE level?

      return True if this Logger is enabled for the TRACE level, false otherwise.
    • setLoggingDetailLevel

      protected void setLoggingDetailLevel(String level)
    • error

      public void error(String msg)

      Log a message at the ERROR level.

      Parameters:
      msg - the message string to be logged
    • error

      public void error(String format, Object... arguments)

      Log a message at the ERROR level.

      Parameters:
      format - the format string
      arguments - a list of 1 or more arguments
    • error

      public void error(String msg, Throwable t)

      Log an exception (throwable) at the ERROR level with an accompanying message.

      Parameters:
      msg - the message accompanying the exception
      t - the exception (throwable) to log
    • warn

      public void warn(String msg)

      Log a message at the WARN level.

      Parameters:
      msg - the message string to be logged
    • warn

      public void warn(String format, Object... arguments)

      Log a message at the WARN level.

      Parameters:
      format - the format string
      arguments - a list of 1 or more arguments
    • warn

      public void warn(String msg, Throwable t)

      Log an exception (throwable) at the WARN level with an accompanying message.

      Parameters:
      msg - the message accompanying the exception
      t - the exception (throwable) to log
    • info

      public void info(String msg)

      Log a message at the INFO level.

      Parameters:
      msg - the message string to be logged
    • info

      public void info(String format, Object... arguments)

      Log a message at the INFO level.

      Parameters:
      format - the format string
      arguments - a list of 1 or more arguments
    • info

      public void info(String msg, Throwable t)

      Log an exception (throwable) at the INFO level with an accompanying message.

      Parameters:
      msg - the message accompanying the exception
      t - the exception (throwable) to log
    • debug

      public void debug(String msg)

      Log a message at the DEBUG level.

      Parameters:
      msg - the message string to be logged
    • debug

      public void debug(String format, Object... arguments)

      Log a message at the DEBUG level.

      Parameters:
      format - the format string
      arguments - a list of 1 or more arguments
    • debug

      public void debug(String msg, Throwable t)

      Log an exception (throwable) at the DEBUG level with an accompanying message.

      Parameters:
      msg - the message accompanying the exception
      t - the exception (throwable) to log
    • trace

      public void trace(String msg)

      Log a message at the TRACE level.

      Parameters:
      msg - the message string to be logged
    • trace

      public void trace(String format, Object... arguments)

      Log a message at the TRACE level.

      Parameters:
      format - the format string
      arguments - a list of 1 or more arguments
    • trace

      public void trace(String msg, Throwable t)

      Log an exception (throwable) at the TRACE level with an accompanying message.

      Parameters:
      msg - the message accompanying the exception
      t - the exception (throwable) to log
    • getPreamable

      protected String getPreamable(String level)
    • getFormattedStringFromArguments

      protected static String getFormattedStringFromArguments(String format, Object... arguments)