Darui's blog

Home | About | Contacts | Archive

Tomcat日志切割方案

tomcat启动后,在logs文件夹下会有两个catalina 日志文件: catalina.out catalina.2021-01-01.log 这样两个文件,日志会写2倍!

之前用logrotate 切 catalina.out 日志,所以想把catalina.日期.log 去掉,怎么去掉呢?

关掉catalina.日期.log

如果想取消文件中的日期,则修改../conf/logging.properties中的内容,添加:

#1catalina.org.apache.juli.AsyncFileHandler.rotatable = false
#2localhost.org.apache.juli.AsyncFileHandler.rotatable = false
#3manager.org.apache.juli.AsyncFileHandler.rotatable = false
#4host-manager.org.apache.juli.AsyncFileHandler.rotatable = false

如果想关闭manager.log,host-manager.log,localhost.log,catalina.log,只保留catalina.out,localhost_access_log.2020-08-21.txt,则需要注释handlers = 1catalina.org.apache.juli.AsyncFileHandler……

# handlers =1catalina.org.apache.juli.AsyncFileHandler,2localhost.org.apache.juli.AsyncFileHandler, 3manager.org.apache.juli.AsyncFileHandler, 4host-manager.org.apache.juli.AsyncFileHandler, java.util.logging.ConsoleHandler

关掉catalina.out

修改tomcat/conf/logging.properties

#日志目录默认是:#${catalina.base}/logs

java.util.logging.ConsoleHandler.level = OFF #关掉
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

重启之后生效

版本:Centos7,Tomcat8

logrotate日志切割

More info: Liunx下的日志切割工具-logrotate


参考:
https://www.guojingyi.cn/1406.html


Category: Tomcat
Tags: [ Tomcat  ]

Darui's blog | 鲁ICP备 15018213号-1 | 本站作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。 | Build with Github and true minimal theme