在tomcat6中使用log4j记录日志
tomcat6默认使用java.util.logging 来记录日志,当嵌入tomcat6的程序使用log4j时候,需要修改tomcat6也使用log4j来记录日志,这样外部程序和tomcat6的日志才能统一。修改方法如下(在tomcat6的doc中已有介绍可参考):
1.在tomcat6源代码中使用ant构建extras.xml,其中有下载文件任务,如果下载失败则手工下载放入相应文件夹内。
2.拷贝编译生成的tomcat-juli.jar覆盖原来的tomcat-juli.jar文件,并把tomcat-juli-adapters.jar放到相同目录中。
3.在程序启动脚本中添加以下参数:
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="..\conf\log4j.xml"
4.删除tomcat/conf目录下的logging.properties文件,否则会生成无用文件。
5.修改log4j.xml文件,显示tomcat6信息。
view plaincopy to clipboardprint?
<root>
<priority value ="INFO" />????
<appender-ref ref="FILE"/>
</root>
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/JavaWHB/archive/2008/07/10/2632996.aspx