自定义java.util.logging.ConsoleHandler.formatter Tomcat 6

时间:2013-01-08 19:39:08

标签: java tomcat logging

我想在Tomcat 6.0.36上更改处理程序 1catalina.org.apache.juli.FileHandler 的Formatter。

我已经完成了以下步骤:

  1. 在Eclise中创建了一个新的Java项目
  2. 创建了一个扩展Formatter的新类
  3. 导出项目为jar
  4. 在CATALINA_BASE / lib
  5. 中复制了jar
  6. 编辑文件CATALINA_BASE / conf / logging.properties以添加此行:1catalina.org.apache.juli.FileHandler.formatter = com.mycompany.myformatter
  7. 但它实际上不起作用,我的意思是它总是使用SimpleFormatter。

    我使用了新下载的apache-tomcat软件包。

    任何想法?

    谢谢!

1 个答案:

答案 0 :(得分:3)

实际上,格式化程序所在的库应该包含在Tomcat类路径中。 这不仅意味着“在CATALINA_BASE / lib中复制jar”,它还意味着:将它添加到CLASSPATH变量中。

示例:

$ cat bin/setenv.sh
[...]
CLASSPATH="$CATALINA_BASE"/lib/myformatter.jar
export CLASSPATH