[ https://issues.apache.org/jira/browse/LOG4J2-234?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gerald Kroisandt closed LOG4J2-234. ----------------------------------- I looked at the source code and in my opinion it should work now > RegexFilter crashes as context-wide filter > ------------------------------------------ > > Key: LOG4J2-234 > URL: https://issues.apache.org/jira/browse/LOG4J2-234 > Project: Log4j 2 > Issue Type: Bug > Components: Filters > Affects Versions: 2.0-beta5 > Reporter: Gerald Kroisandt > Assignee: Ralph Goers > Fix For: 2.0-beta6 > > Original Estimate: 10m > Remaining Estimate: 10m > > If a RegexFilter is used as a context-wide filter, > then a call like > logger.isDebugEnabled() > leads to a Null-Pointer-Exception, because the RegexFilter is called with the > message "null". > The stack-trace (2.0-beta5) is: > at > org.apache.logging.log4j.core.filter.RegexFilter.filter(RegexFilter.java:60) > at > org.apache.logging.log4j.core.filter.CompositeFilter.filter(CompositeFilter.java:176) > at > org.apache.logging.log4j.core.Logger$PrivateConfig.filter(Logger.java:317) > at org.apache.logging.log4j.core.Logger.isEnabled(Logger.java:128) > at > org.apache.logging.log4j.spi.AbstractLogger.isTraceEnabled(AbstractLogger.java:1129) > In the MarkerFilter is the code > return marker != null && ... > i.e. it is only necessary to change line 60 to > return msg != null && filter(msg.toString) > in RegexFilter (I do not know how to do this correctly...) > In line 77, this check is done; in line 66 and 72 the same problem may > arise... > Greetings, > Gerald Kroisandt -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org