Class Log4j2Logger

java.lang.Object
org.apache.fulcrum.yaafi.framework.logger.Log4j2Logger
All Implemented Interfaces:
org.apache.avalon.framework.logger.Logger

public final class Log4j2Logger extends Object implements org.apache.avalon.framework.logger.Logger
A Log4J2 wrapper class for Logger. Replaces same class in Fulcrum Testcontainer and Turbine
Author:
Georg Kallidis
  • Constructor Details

    • Log4j2Logger

      public Log4j2Logger(org.apache.logging.log4j.Logger logImpl)
      Create a logger that delegates to specified category.
      Parameters:
      logImpl - the category to delegate to
  • Method Details

    • debug

      public void debug(String message)
      Log a debug message.
      Specified by:
      debug in interface org.apache.avalon.framework.logger.Logger
      Parameters:
      message - the message
    • debug

      public void debug(String message, Throwable throwable)
      Log a debug message.
      Specified by:
      debug in interface org.apache.avalon.framework.logger.Logger
      Parameters:
      message - the message
      throwable - the throwable
    • isDebugEnabled

      public boolean isDebugEnabled()
      Determine if messages of priority "debug" will be logged.
      Specified by:
      isDebugEnabled in interface org.apache.avalon.framework.logger.Logger
      Returns:
      true if "debug" messages will be logged
    • info

      public void info(String message)
      Log a info message.
      Specified by:
      info in interface org.apache.avalon.framework.logger.Logger
      Parameters:
      message - the message
    • info

      public void info(String message, Throwable throwable)
      Log a info message.
      Specified by:
      info in interface org.apache.avalon.framework.logger.Logger
      Parameters:
      message - the message
      throwable - the throwable
    • isInfoEnabled

      public boolean isInfoEnabled()
      Determine if messages of priority "info" will be logged.
      Specified by:
      isInfoEnabled in interface org.apache.avalon.framework.logger.Logger
      Returns:
      true if "info" messages will be logged
    • warn

      public void warn(String message)
      Log a warn message.
      Specified by:
      warn in interface org.apache.avalon.framework.logger.Logger
      Parameters:
      message - the message
    • warn

      public void warn(String message, Throwable throwable)
      Log a warn message.
      Specified by:
      warn in interface org.apache.avalon.framework.logger.Logger
      Parameters:
      message - the message
      throwable - the throwable
    • isWarnEnabled

      public boolean isWarnEnabled()
      Determine if messages of priority "warn" will be logged.
      Specified by:
      isWarnEnabled in interface org.apache.avalon.framework.logger.Logger
      Returns:
      true if "warn" messages will be logged
    • error

      public void error(String message)
      Log a error message.
      Specified by:
      error in interface org.apache.avalon.framework.logger.Logger
      Parameters:
      message - the message
    • error

      public void error(String message, Throwable throwable)
      Log a error message.
      Specified by:
      error in interface org.apache.avalon.framework.logger.Logger
      Parameters:
      message - the message
      throwable - the throwable
    • isErrorEnabled

      public boolean isErrorEnabled()
      Determine if messages of priority "error" will be logged.
      Specified by:
      isErrorEnabled in interface org.apache.avalon.framework.logger.Logger
      Returns:
      true if "error" messages will be logged
    • fatalError

      public void fatalError(String message)
      Log a fatalError message.
      Specified by:
      fatalError in interface org.apache.avalon.framework.logger.Logger
      Parameters:
      message - the message
    • fatalError

      public void fatalError(String message, Throwable throwable)
      Log a fatalError message.
      Specified by:
      fatalError in interface org.apache.avalon.framework.logger.Logger
      Parameters:
      message - the message
      throwable - the throwable
    • isFatalErrorEnabled

      public boolean isFatalErrorEnabled()
      Determine if messages of priority "fatalError" will be logged.
      Specified by:
      isFatalErrorEnabled in interface org.apache.avalon.framework.logger.Logger
      Returns:
      true if "fatalError" messages will be logged
    • getChildLogger

      public org.apache.avalon.framework.logger.Logger getChildLogger(String name)
      Create a new child logger. The name of the child logger is [current-loggers-name].[passed-in-name] Throws IllegalArgumentException if name has an empty element name
      Specified by:
      getChildLogger in interface org.apache.avalon.framework.logger.Logger
      Parameters:
      name - the subname of this logger
      Returns:
      the new logger