Apache commons日志记录配置

时间:2011-11-15 08:14:35

标签: java apache logging apache-commons-logging

我对java日志记录机制很新,我现在正在尝试使用apache commons记录我的项目。它是一个Java EE项目,EAR文件部署到WebLogic服务器。基本上,我想使用java.util.logging实现,并且我将commons-logging.properties文件定义如下

handlers = java.util.logging.ConsoleHandler, java.util.logging.FileHandler

java.util.logging.FileHandler.pattern = testLog.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter
java.util.logging.FileHandler.level=SEVERE

java.util.logging.ConsoleHandler.level=SEVERE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

对于打包,我将commons-logging.properties文件放到我的EAR文件的lib目录中。但是,我的所有loggin输出都是打印toconsole而不是配置中指定的日志文件。任何人都可以提供任何建议,或者我错过了配置中的任何内容?

2 个答案:

答案 0 :(得分:2)

根据user guide,commons-logging.properties必须存在于CLASSPATH中。

答案 1 :(得分:0)

尝试将“common-logging.properties”文件重命名为“commons-logging.properties”。