我已经在Linux上部署JSP网站基于Apache Tomcat服务器项目大小约为5至6 MB。但意外的 Catalina .out文件是自动生成其大小是11 Gb我不知道如何修复它,我不想生成速率Catalina.out我有从谷歌搜索关于这个,然后我发现
java.util.logging.ConsoleHandler.level = FINE
to
java.util.logging.ConsoleHandler.level = OFF
这应该改变,但我不知道如何改变这一点,我必须修复在Tomcat服务器或在我的项目请帮助我,我是新的和开发的网站第一次这个重大问题来了请帮助我如何修复它。
2条答案
按热度按时间q35jwt9p1#
您不必删除 Catalina 文件。您可以使用logrotate来循环日志,并删除旧文件。
非常有用的描述就在这里:
http://www.swoops.co.uk/how-to-set-up-log-rotation-for-tomcat-catalina-out-log-file/
或此处:
http://java.dzone.com/articles/how-rotate-tomcat-catalinaout
s4n0splo2#
当tomcat运行时,切勿删除
catalina.out
。如果在
tomcat
停止后删除catalina.out
,则一旦tomcat
再次启动,它将创建一个新的catalina.out
,这是完全安全的。但是如果您在
tomcat
运行时删除catalina.out
,它将继续记录到已经删除的catalina.out
(文件的引用由tomcat
持有),因此空间不会被释放。因此您需要重新启动tomcat
服务器来释放空间。不建议这样做。实际上,您可以使用下面的命令清除
catalina.out
文件的日志,而无需停止tomcat。要使
catalina.out
更小,可以使用以下方法之一:1.您可以使用上面的
Linux
命令,并将其添加到CronScheduler
,以便根据需要每天/每周/每月或每年运行一次。1.在
Linux
中使用logrotate
工具。它是Linux中的一个日志管理命令行工具。它可以在不同的情况下轮转日志文件。特别是,**我们可以在固定的持续时间内轮转日志文件,或者在文件增长到一定大小时轮转日志文件。**您可以单击此处了解更多信息。