Class ErrorToWarnRewritePolicy

java.lang.Object
org.codelibs.fess.util.ErrorToWarnRewritePolicy
All Implemented Interfaces:
org.apache.logging.log4j.core.appender.rewrite.RewritePolicy

@Plugin(name="ErrorToWarnRewritePolicy", category="Core", elementType="rewritePolicy", printObject=true) public class ErrorToWarnRewritePolicy extends Object implements org.apache.logging.log4j.core.appender.rewrite.RewritePolicy
Log4j rewrite policy that converts ERROR level log events to WARN level for specified loggers. This policy is useful for downgrading the severity of log events from certain loggers to prevent them from being treated as critical errors.
  • Constructor Details

    • ErrorToWarnRewritePolicy

      public ErrorToWarnRewritePolicy(String[] loggerNames)
      Constructs a new ErrorToWarnRewritePolicy with the specified logger names.
      Parameters:
      loggerNames - array of logger name prefixes to convert ERROR to WARN
  • Method Details

    • rewrite

      public org.apache.logging.log4j.core.LogEvent rewrite(org.apache.logging.log4j.core.LogEvent event)
      Rewrites log events by converting ERROR level to WARN level for matching loggers.
      Specified by:
      rewrite in interface org.apache.logging.log4j.core.appender.rewrite.RewritePolicy
      Parameters:
      event - the log event to potentially rewrite
      Returns:
      the original event or a new event with WARN level if conversion applied
    • createPolicy

      @PluginFactory public static ErrorToWarnRewritePolicy createPolicy(@PluginAttribute("loggers") String loggerNamePrefix)
      Factory method to create an ErrorToWarnRewritePolicy instance.
      Parameters:
      loggerNamePrefix - comma-separated list of logger name prefixes
      Returns:
      a new ErrorToWarnRewritePolicy instance