我使用记录器org.apache.commons.logging.Log
。
文件log4j.properties是:
log4j.rootCategory=INFO, S
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.logger.org.springsource.sawt=DEBUG
log4j.logger.org.w3c.tidy=INFO
...................
当我使用org.apache.commons.logging.Log
的调试方法时,它不会记录任何内容。
如何更改log4j.properties以启用记录器日志调试消息?
答案 0 :(得分:0)
这很简单。
如果要记录来自logger的所有debug,info,warn.error和致命消息,则需要通过方法LogFactory.getLog(loggerName)
获取在实例化时提供的logger的名称,并将其附加到log4j.logger`。因此你得到了
log4j.logger.loggerName=DEBUG
但loggerName
是来自getClass()
方法的字符串,这很常见。因此,您可以使用包名称为该包设置记录器级别。