I am using Third Party jars which are appending their own logs in my Java Application’s Log file , I don’t want to append those third party logs in my log file as it makes log file very clumsy and confusing.
I know this method, log4j.logger.org.springframework.jdbc.core.JdbcTemplate=OFF to turn off the logging in this particular package org.springframework.jdbc.core.JdbcTemplate in my lo4j.properties, but the problem is I have many such jars added in my application and hence , want to avoid writing manually for each package associated with the jar.
Also if any new jars are added again I have to append this configuration in my log4j.properties file.
you can takedown whole librabries as in
or you can turn off logging for the root logger itself and enable it for classes/packages of your interest
this will enable DEBUG logging for all subpackages and classes under
com.your-packagelook at Logging Hierarchies at Log4j intro