如何阻止Tomcat日志记录?

时间:2013-11-13 17:10:25

标签: tomcat logging

Tomcat自动执行日志记录,日志文件全部位于/logs目录下。据我所知,日志记录属性为/conf/logging.properties。如何停止所有日志记录?

2 个答案:

答案 0 :(得分:3)

不要启动Tomcat。没有Tomcat,没有记录。

更严重的是,不要。只是不要。这听起来像是一个可靠的秘诀,当你走了,不可用或不记得你做了什么时会引起问题。

而是安装一个日志旋转器,在N天后删除旧的日志文件。

同时确保Tomcat不会在catalina.out中写太多内容,因为您无法旋转它。

为此,我修改了启动脚本并通过head -10000管道。如果启动Tomcat时出错,我仍然会看到它。但是不会有超过10,000行日志写入该文件,因此它不会永远增长。

相关文章:

答案 1 :(得分:2)

要停止访问日志(默认tomcat设置),请转到:

conf/server.xml

并删除以下配置:

    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="localhost_access_log." suffix=".txt"
           pattern="%h %l %u %t &quot;%r&quot; %s %b" />

要禁用常用日志,请转到:

conf/logging.properties

并评论以下一行

handlers = 1catalina.org.apache.juli.FileHandler, .....