如何禁用 Tomcat 7 中的日志记录?

如何禁用 Tomcat 7 中的日志记录?

我有一个 Tomcat 7 服务器,它在磁盘空间非常小(20G)的虚拟机中运行。

几天之内,Tomcat 就会用日志信息填满该空间(通常在用完之前会占用约 15G 的空间)。

我尝试在logging.properties文件中降低日志级别(从INFO到SEVERE),我也尝试将日志信息发送到/dev/null。

它似乎不起作用,因为我很快就得到了一个完整的日志目录。

我可以对日志文件设置文件大小限制吗?是否有东西会覆盖我设置的属性?

我在哪里可以找到这些信息?我的 Google Fu 仅返回有关使用 JULI 从应用程序内部登录的信息。

答案1

当日志文件太大时,尝试使用 RollingFileAppenders (Log4J) 滚动它们,并使用 cron 作业删除旧日志。您可以轻松地将日志文件限制为 50M 左右。

要完全关闭日志记录,请将logging.properties重命名为其他名称。然后,Tomcat将默认使用控制台日志记录,这几乎类似于> /dev/null。最后,在server.xml中的所有阀门周围添加注释以将其静音。现在关闭tomcat,删除所有剩余的日志文件并重新启动它。 /log中应该没有创建日志文件。

相关内容