自定义java.util.logging.ConsoleHandler.formatter Tomcat 6
问题描述:
我想在我的Tomcat 6.0.36上更改处理程序的格式化程序1catalina.org.apache.juli.FileHandler。自定义java.util.logging.ConsoleHandler.formatter Tomcat 6
我所做的这些步骤:在Eclise
- 创建一个新的Java项目
- 创建一个新的类扩展格式化
- 出口项目作为JAR
- 复制在CATALINA_BASE/lib下的jar
- 编辑文件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