Class AsyncLogger

java.lang.Object
org.jppf.utils.concurrent.AsyncLogger
All Implemented Interfaces:
org.slf4j.Logger

public class AsyncLogger extends Object implements org.slf4j.Logger
An asynchronous logger that delegates to an underlying SLF4J logger asychronously. This is to be used for debugging purposes, essentially when activating fine-grained logging prevents from reproducing an issue (happens a lot in case of race conditions).
  • Constructor Details

    • AsyncLogger

      public AsyncLogger(org.slf4j.Logger delegate)
      Parameters:
      delegate - the logger to delegate to.
    • AsyncLogger

      public AsyncLogger(Class<?> loggerClass)
      Parameters:
      loggerClass - the class of the logger to delegate to.
  • Method Details

    • debug

      public void debug(org.slf4j.Marker arg0, String arg1, Object arg2, Object arg3)
      Specified by:
      debug in interface org.slf4j.Logger
    • debug

      public void debug(org.slf4j.Marker arg0, String arg1, Object arg2)
      Specified by:
      debug in interface org.slf4j.Logger
    • debug

      public void debug(org.slf4j.Marker arg0, String arg1, Object... arg2)
      Specified by:
      debug in interface org.slf4j.Logger
    • debug

      public void debug(org.slf4j.Marker arg0, String arg1, Throwable arg2)
      Specified by:
      debug in interface org.slf4j.Logger
    • debug

      public void debug(org.slf4j.Marker arg0, String arg1)
      Specified by:
      debug in interface org.slf4j.Logger
    • debug

      public void debug(String arg0, Object arg1, Object arg2)
      Specified by:
      debug in interface org.slf4j.Logger
    • debug

      public void debug(String arg0, Object arg1)
      Specified by:
      debug in interface org.slf4j.Logger
    • debug

      public void debug(String arg0, Object... arg1)
      Specified by:
      debug in interface org.slf4j.Logger
    • debug

      public void debug(String arg0, Throwable arg1)
      Specified by:
      debug in interface org.slf4j.Logger
    • debug

      public void debug(String arg0)
      Specified by:
      debug in interface org.slf4j.Logger
    • error

      public void error(org.slf4j.Marker arg0, String arg1, Object arg2, Object arg3)
      Specified by:
      error in interface org.slf4j.Logger
    • error

      public void error(org.slf4j.Marker arg0, String arg1, Object arg2)
      Specified by:
      error in interface org.slf4j.Logger
    • error

      public void error(org.slf4j.Marker arg0, String arg1, Object... arg2)
      Specified by:
      error in interface org.slf4j.Logger
    • error

      public void error(org.slf4j.Marker arg0, String arg1, Throwable arg2)
      Specified by:
      error in interface org.slf4j.Logger
    • error

      public void error(org.slf4j.Marker arg0, String arg1)
      Specified by:
      error in interface org.slf4j.Logger
    • error

      public void error(String arg0, Object arg1, Object arg2)
      Specified by:
      error in interface org.slf4j.Logger
    • error

      public void error(String arg0, Object arg1)
      Specified by:
      error in interface org.slf4j.Logger
    • error

      public void error(String arg0, Object... arg1)
      Specified by:
      error in interface org.slf4j.Logger
    • error

      public void error(String arg0, Throwable arg1)
      Specified by:
      error in interface org.slf4j.Logger
    • error

      public void error(String arg0)
      Specified by:
      error in interface org.slf4j.Logger
    • getName

      public String getName()
      Specified by:
      getName in interface org.slf4j.Logger
    • info

      public void info(org.slf4j.Marker arg0, String arg1, Object arg2, Object arg3)
      Specified by:
      info in interface org.slf4j.Logger
    • info

      public void info(org.slf4j.Marker arg0, String arg1, Object arg2)
      Specified by:
      info in interface org.slf4j.Logger
    • info

      public void info(org.slf4j.Marker arg0, String arg1, Object... arg2)
      Specified by:
      info in interface org.slf4j.Logger
    • info

      public void info(org.slf4j.Marker arg0, String arg1, Throwable arg2)
      Specified by:
      info in interface org.slf4j.Logger
    • info

      public void info(org.slf4j.Marker arg0, String arg1)
      Specified by:
      info in interface org.slf4j.Logger
    • info

      public void info(String arg0, Object arg1, Object arg2)
      Specified by:
      info in interface org.slf4j.Logger
    • info

      public void info(String arg0, Object arg1)
      Specified by:
      info in interface org.slf4j.Logger
    • info

      public void info(String arg0, Object... arg1)
      Specified by:
      info in interface org.slf4j.Logger
    • info

      public void info(String arg0, Throwable arg1)
      Specified by:
      info in interface org.slf4j.Logger
    • info

      public void info(String arg0)
      Specified by:
      info in interface org.slf4j.Logger
    • isDebugEnabled

      public boolean isDebugEnabled()
      Specified by:
      isDebugEnabled in interface org.slf4j.Logger
    • isDebugEnabled

      public boolean isDebugEnabled(org.slf4j.Marker arg0)
      Specified by:
      isDebugEnabled in interface org.slf4j.Logger
    • isErrorEnabled

      public boolean isErrorEnabled()
      Specified by:
      isErrorEnabled in interface org.slf4j.Logger
    • isErrorEnabled

      public boolean isErrorEnabled(org.slf4j.Marker arg0)
      Specified by:
      isErrorEnabled in interface org.slf4j.Logger
    • isInfoEnabled

      public boolean isInfoEnabled()
      Specified by:
      isInfoEnabled in interface org.slf4j.Logger
    • isInfoEnabled

      public boolean isInfoEnabled(org.slf4j.Marker arg0)
      Specified by:
      isInfoEnabled in interface org.slf4j.Logger
    • isTraceEnabled

      public boolean isTraceEnabled()
      Specified by:
      isTraceEnabled in interface org.slf4j.Logger
    • isTraceEnabled

      public boolean isTraceEnabled(org.slf4j.Marker arg0)
      Specified by:
      isTraceEnabled in interface org.slf4j.Logger
    • isWarnEnabled

      public boolean isWarnEnabled()
      Specified by:
      isWarnEnabled in interface org.slf4j.Logger
    • isWarnEnabled

      public boolean isWarnEnabled(org.slf4j.Marker arg0)
      Specified by:
      isWarnEnabled in interface org.slf4j.Logger
    • trace

      public void trace(org.slf4j.Marker arg0, String arg1, Object arg2, Object arg3)
      Specified by:
      trace in interface org.slf4j.Logger
    • trace

      public void trace(org.slf4j.Marker arg0, String arg1, Object arg2)
      Specified by:
      trace in interface org.slf4j.Logger
    • trace

      public void trace(org.slf4j.Marker arg0, String arg1, Object... arg2)
      Specified by:
      trace in interface org.slf4j.Logger
    • trace

      public void trace(org.slf4j.Marker arg0, String arg1, Throwable arg2)
      Specified by:
      trace in interface org.slf4j.Logger
    • trace

      public void trace(org.slf4j.Marker arg0, String arg1)
      Specified by:
      trace in interface org.slf4j.Logger
    • trace

      public void trace(String arg0, Object arg1, Object arg2)
      Specified by:
      trace in interface org.slf4j.Logger
    • trace

      public void trace(String arg0, Object arg1)
      Specified by:
      trace in interface org.slf4j.Logger
    • trace

      public void trace(String arg0, Object... arg1)
      Specified by:
      trace in interface org.slf4j.Logger
    • trace

      public void trace(String arg0, Throwable arg1)
      Specified by:
      trace in interface org.slf4j.Logger
    • trace

      public void trace(String arg0)
      Specified by:
      trace in interface org.slf4j.Logger
    • warn

      public void warn(org.slf4j.Marker arg0, String arg1, Object arg2, Object arg3)
      Specified by:
      warn in interface org.slf4j.Logger
    • warn

      public void warn(org.slf4j.Marker arg0, String arg1, Object arg2)
      Specified by:
      warn in interface org.slf4j.Logger
    • warn

      public void warn(org.slf4j.Marker arg0, String arg1, Object... arg2)
      Specified by:
      warn in interface org.slf4j.Logger
    • warn

      public void warn(org.slf4j.Marker arg0, String arg1, Throwable arg2)
      Specified by:
      warn in interface org.slf4j.Logger
    • warn

      public void warn(org.slf4j.Marker arg0, String arg1)
      Specified by:
      warn in interface org.slf4j.Logger
    • warn

      public void warn(String arg0, Object arg1, Object arg2)
      Specified by:
      warn in interface org.slf4j.Logger
    • warn

      public void warn(String arg0, Object arg1)
      Specified by:
      warn in interface org.slf4j.Logger
    • warn

      public void warn(String arg0, Object... arg1)
      Specified by:
      warn in interface org.slf4j.Logger
    • warn

      public void warn(String arg0, Throwable arg1)
      Specified by:
      warn in interface org.slf4j.Logger
    • warn

      public void warn(String arg0)
      Specified by:
      warn in interface org.slf4j.Logger