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

问题描述:

我想在我的Tomcat 6.0.36上更改处理程序的格式化程序1catalina.org.apache.juli.FileHandler自定义java.util.logging.ConsoleHandler.formatter Tomcat 6

我所做的这些步骤:在Eclise

  1. 创建一个新的Java项目
  2. 创建一个新的类扩展格式化
  3. 出口项目作为JAR
  4. 复制在CATALINA_BASE/lib下的jar
  5. 编辑文件CATALINA_BASE/conf/logging.properties添加以下行:1catalina.org.apache.juli.FileHandler.formatter = com.mycompany.myformatter

但它实际上不工作,我的意思是它总是使用SimpleFormatter。

我使用新鲜下载的apache-tomcat包。

任何想法?

谢谢!

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

实施例:

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