I am using Apache Commons Logging ™. For now I wanted to use SimpleLog
implementation, but when I changed the level, loggers from the libraries came out. I want it to turn them off.
Is there a easy way to change log level for whole package (can Log4j do that)?
I have tried to set
org.apache.commons.logging.simplelog.log.foo=fatal
in the property files to disable (setting to fatal is OK) foo
logger, but it doesn’t work (foo is a name of logger that appears in output : [INFO] foo - Message
).
Advertisement
Answer
In Log4j you can specify a logging level for specified package, class or logger identified by string. You just simply write this in log4j.properties file:
log4j.logger.<your package> = DEBUG|INFO|OFF|WARN...