Pawandeep Singh Bhatti created LOG4J2-3569: ----------------------------------------------
Summary: Incorrect logic/code or comment for AbstractFilterable.isFiltered method Key: LOG4J2-3569 URL: https://issues.apache.org/jira/browse/LOG4J2-3569 Project: Log4j 2 Issue Type: Bug Components: Filters Affects Versions: 2.17.2 Environment: All Enviroments Reporter: Pawandeep Singh Bhatti Hello, This is my first issue ever for an open source project. I was going through Log4j2 source code and stumbled upon following method: {code:java} /** * Determine if the LogEvent should be processed or ignored. * @param event The LogEvent. * @return true if the LogEvent should be processed. */ @Override public boolean isFiltered(final LogEvent event) { return filter != null && filter.filter(event) == Filter.Result.DENY; } {code} Here is a link to the code on github: [Link|https://github.com/apache/logging-log4j2/blob/40214e87c46c9534abcd8c5abf2b154f4c561002/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/AbstractFilterable.java#L153] Either the java doc is incorrect - which says @return true if the LogEvent should be processed. Or this line is wrong, return filter != null && filter.filter(event) == Filter.Result.DENY; Please check. -- This message was sent by Atlassian Jira (v8.20.10#820010)