Class JDKLogImpl

java.lang.Object
org.jgroups.logging.JDKLogImpl
All Implemented Interfaces:
Log

public class JDKLogImpl extends Object implements Log
Logger that delivers messages to a JDK logger
Since:
2.8
  • Field Details

    • logger

      protected final Logger logger
    • THIS_CLASS_NAME

      private static final String THIS_CLASS_NAME
  • Constructor Details

    • JDKLogImpl

      public JDKLogImpl(String category)
    • JDKLogImpl

      public JDKLogImpl(Class<?> clazz)
  • Method Details

    • log

      private void log(Level lv, String msg)
    • log

      private void log(Level lv, String msg, Throwable e)
      To correctly attribute the source class/method name to that of the JGroups class, we can't let JDK compute that. Instead, we do it on our own.
    • isTraceEnabled

      public boolean isTraceEnabled()
      Specified by:
      isTraceEnabled in interface Log
    • isDebugEnabled

      public boolean isDebugEnabled()
      Specified by:
      isDebugEnabled in interface Log
    • isInfoEnabled

      public boolean isInfoEnabled()
      Specified by:
      isInfoEnabled in interface Log
    • isWarnEnabled

      public boolean isWarnEnabled()
      Specified by:
      isWarnEnabled in interface Log
    • isErrorEnabled

      public boolean isErrorEnabled()
      Specified by:
      isErrorEnabled in interface Log
    • isFatalEnabled

      public boolean isFatalEnabled()
      Specified by:
      isFatalEnabled in interface Log
    • trace

      public void trace(String msg)
      Specified by:
      trace in interface Log
    • trace

      public void trace(String format, Object... args)
      Specified by:
      trace in interface Log
    • trace

      public void trace(Object msg)
      Specified by:
      trace in interface Log
    • trace

      public void trace(String msg, Throwable t)
      Specified by:
      trace in interface Log
    • debug

      public void debug(String msg)
      Specified by:
      debug in interface Log
    • debug

      public void debug(String format, Object... args)
      Specified by:
      debug in interface Log
    • debug

      public void debug(String msg, Throwable t)
      Specified by:
      debug in interface Log
    • info

      public void info(String msg)
      Specified by:
      info in interface Log
    • info

      public void info(String format, Object... args)
      Specified by:
      info in interface Log
    • warn

      public void warn(String msg)
      Specified by:
      warn in interface Log
    • warn

      public void warn(String format, Object... args)
      Specified by:
      warn in interface Log
    • warn

      public void warn(String msg, Throwable t)
      Specified by:
      warn in interface Log
    • error

      public void error(String msg)
      Specified by:
      error in interface Log
    • error

      public void error(String format, Object... args)
      Specified by:
      error in interface Log
    • error

      public void error(String msg, Throwable t)
      Specified by:
      error in interface Log
    • fatal

      public void fatal(String msg)
      Specified by:
      fatal in interface Log
    • fatal

      public void fatal(String format, Object... args)
      Specified by:
      fatal in interface Log
    • fatal

      public void fatal(String msg, Throwable t)
      Specified by:
      fatal in interface Log
    • getLevel

      public String getLevel()
      Specified by:
      getLevel in interface Log
    • setLevel

      public void setLevel(String level)
      Description copied from interface: Log
      Sets the level of a logger. This method is used to dynamically change the logging level of a running system, e.g. via JMX. The appender of a level needs to exist.
      Specified by:
      setLevel in interface Log
      Parameters:
      level - The new level. Valid values are "fatal", "error", "warn", "info", "debug", "trace" (capitalization not relevant)
    • format

      protected String format(String format, Object... args)
    • strToLevel

      protected static Level strToLevel(String level)