我需要在tomcat的stdout.log中写入错误和异常



我试图从tomcat上的日志文件中删除System.out.println("I am Ranjit")。通过在Context.xml中设置Context属性swallowOutput="true",它可以很好地处理stdout.log。

但是,开始在catalina.log中创建日志,这是不好的。

我只想在stdout.log上记录ERROR和EXCEPTION。我已经通过如下设置logging.properties进行了尝试:

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

&

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = ERROR
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler

但它不起作用。请帮帮我。

很难知道您在这里真正问的是什么。但是,如果您试图更改java.util.logging生成的记录器消息的格式,则需要编写一个自定义的Formatter类来完成此操作。

切换到log4j日志记录可能会更好,如下所述:http://tomcat.apache.org/tomcat-6.0-doc/logging.html#Using_Log4j

相关内容

最新更新