tomcat启动后,在logs文件夹下会有两个catalina 日志文件: catalina.out catalina.2021-01-01.log 这样两个文件,日志会写2倍!
之前用logrotate 切 catalina.out 日志,所以想把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
修改tomcat/conf/logging.properties
#日志目录默认是:#${catalina.base}/logs
java.util.logging.ConsoleHandler.level = OFF #关掉
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
重启之后生效
版本:Centos7,Tomcat8
More info: Liunx下的日志切割工具-logrotate
参考:
https://www.guojingyi.cn/1406.html