使用来自Commons Logging的SimpleLog需要两个配置文件,除非您使用某些系统属性。这些文件是:commons-logging.properties和simplelog.properties。 您表示日志级别的属性应该放在simplelog.properties,如:
org.apache.commons.logging.simplelog.log.foo=warn
其中“富”是记录器名称。一般来说,这是包或包和类的名称。在以下示例中,封装com.stackoverflow.utils下一切被设置为信息而com.stackoverflow.servlet.Dispatcher被专门设置为警告:
org.apache.commons.logging.simplelog.log.com.stackoverflow.utils=info
org.apache.commons.logging.simplelog.log.com.stackoverflow.servlet.Dispatcher=warn
的commons-logging.properties文件应包含以下内容:
org.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog
文档here和here。
如果你有我建议在看SLF4J的时间。 http://www.slf4j.org/manual.html - 它充当实际日志框架之上的元层 - 包括log4j。它非常容易设置。是的 - 使用log4j可以在包级别设置日志记录级别。它还支持“关闭”级别。 – 2011-02-11 19:16:21
谢谢,我希望我可以批准这个答案,但是这是一条评论。 – Damian 2011-02-11 21:35:08