If a specific logger should not log into an appender, a custom IAM filter "LoggerFilter" can be used in the configuration.
log4j/all-modules.xml
<?xml version="1.0" encoding="UTF-8"?> <Configuration name="Syslog Configuration"> <Loggers> <Root level="${sys:iam.log.level}"> <LoggerFilter onMatch="DENY" onMismatch="ACCEPT"> <FilteredLogger name="NO_LOGS_OF_THIS_LOGGER"/> <FilteredLogger name="com.airlock.iam.login.app.misc.BaseServlet"/> </LoggerFilter> <AppenderRef ref="CONSOLE"/> </Root> </Loggers> </Configuration>
This configuration filters all log messages from a custom logger NO_LOGS_OF_THIS_LOGGER and the logs from the class com.airlock.iam.login.app.misc.BaseServlet
.