tomcat的catalina.out日志按自定义时间日式进行分割
2023-09-11 14:17:16 时间
使用cronolog对tomcat的日志进行自定义日期格式的切割,方便日志的整理和遇到问题日志的排查!
1、安装cronolog工具
1.1 下载 cronolog 地址:网上很多下载地址这里就不在累赘
1.2 安装步凑
tar zxvf cronolog-1.6.5.tar.gz ./configure # –prefix=/opt/cronolog ,可以指定安装目录,默认在 /usr/sbin/cronolog make make install
1.3 查找cronolog命令的位置 which cronolog
注:我的路径是 :/usr/local/sbin/cronolog 下面要填绝对路径
2、修改tomcat7.0.91版本的bin目录下的catalina.sh文件
2.1 第一步
位于201行将 if [ -z "$CATALINA_OUT" ] ; then CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out fi 修改为 if [ -z "$CATALINA_OUT" ] ; then CATALINA_OUT="$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out fi
这里有个坑如果是tomcat多实例$CATALINA_BASE改为这个实例的变量!!!
2.2 第二步
位于425行将 touch "$CATALINA_OUT" 注释掉 #touch "$CATALINA_OUT"
2.3 第三步
位于439和449行将两处 org.apache.catalina.startup.Bootstrap "$@" start \ >> "$CATALINA_OUT" 2>&1 "&" 修改为 org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \ | /usr/local/sbin/cronolog "$CATALINA_OUT" >> /dev/null &
2.4 重新启动Tomcat
cd $CATALINA_HOME/bin
sh startup.sh
完成之后重起Tomcat就可以看到logs文件中存在对应格式的日志文件了!(catalina.2018-10-19.out)
相关文章
- 101分布式电商项目 - Tomcat性能优化(JVM调优)
- [转]Eclipse中的Web项目自动部署到Tomcat
- Tomcat日志配置远程Syslog采集
- logrotate 清理tomcat日志
- Linxu安装Tomcat与Jdk并卸载自带OpenJdk
- Java Tomcat 启动闪屏-原因之一---配置问题
- Tomcat(四):tomcat图形管理和身份认证
- Tomcat(二):tomcat配置文件server.xml详解和部署简介
- Tomcat 8 Invalid character found in the request target. The valid characters are defined in RFC 3986
- Linux下安装Tomcat服务器和部署Web应用
- Tomcat中的webapps中的web应用的文件结构
- TOMCAT 控制台信息输出到日志文件
- 使用embeded tomcat进行嵌入式javaee开发-启动tomcat
- Tomcat中组件的生命周期管理公共接口Lifecycle
- Liunx下Tomcat+MYSQL+Nginx配置
- 如何调节tomcat初始内存
- jprofiler_监控远程linux服务器的tomcat进程(实践)
- Tomcat_修改代码后tomcat是否需要重启
- Embedded tomcat 7 servlet 3.0 annotations not working--转
- jvisualvm/jconsole jmx方式连接远程tomcat应用终于成功,附踩大坑记录!!(二:jmx方式)