Package org.codelibs.fess.util
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 Summary
ConstructorsConstructorDescriptionErrorToWarnRewritePolicy(String[] loggerNames) Constructs a new ErrorToWarnRewritePolicy with the specified logger names. -
Method Summary
Modifier and TypeMethodDescriptionstatic ErrorToWarnRewritePolicycreatePolicy(String loggerNamePrefix) Factory method to create an ErrorToWarnRewritePolicy instance.org.apache.logging.log4j.core.LogEventrewrite(org.apache.logging.log4j.core.LogEvent event) Rewrites log events by converting ERROR level to WARN level for matching loggers.
-
Constructor Details
-
ErrorToWarnRewritePolicy
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:
rewritein interfaceorg.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
-