Simply configure your fifth class to use the log-level OFF:
log4j.logger.com.example=INFO, MyAppender
log4j.logger.com.example.FifthClass=OFF
Actually I suggest you don’t set it to OFF
, but to FATAL
. ERROR
or even WARN
instead.
The main reason to want to ignore logging from some class is usually if it logs to much (more than is useful and makes it hard to read the log). However, most of the time you’d still want to know if something goes really wrong. By setting it to ERROR
you can still see the real problematic cases, but not be annoyed by tons of INFO
log statements.