tomcat日志分割
2017-03-06 15:20
253 查看
项目上线没有多长时间就遇到了一个问题,catalina.out文件太大,导致打不开了,所以考虑把日志文件按日期分割存储。解决办法很简单,就需要两步:
一、给系统安装cronolog,是作为日志分割的工具。
1、下载
# wget http://cronolog.org/download/cronolog-1.6.2.tar.gz 2、解压缩
# tar zxvf cronolog-1.6.2.tar.gz
3、进入cronolog安装文件所在目录
# cd cronolog-1.6.2
4、运行安装 (如没有安装gcc,则先安装gcc)
# ./configure
# make
# make install
5、查看cronolog安装后所在目录(验证安装是否成功)
# which cronolog
一般情况下显示为:/usr/local/sbin/cronolog
二、修改catalina.sh文件,使日志以catalina.2017-03-06.log这种方式分割
1、找到touch "$CATALINA_OUT"注释掉。
2、org.apache.catalina.startup.Bootstrap “$@” start \
>> “$CATALINA_OUT” 2>&1 & 注:有的版本是 “$CATALINA_BASE”/logs/catalina.out ,其实都一样。
修改为:rg.apache.catalina.startup.Bootstrap “$@” start 2>&1 \
| /usr/local/sbin/cronolog “$CATALINA_BASE”/logs/catalina.%Y-%m-%d.out >> /dev/null &
3、重启tomcat,就可以看到按日期生成的文件。
---
一、给系统安装cronolog,是作为日志分割的工具。
1、下载
# wget http://cronolog.org/download/cronolog-1.6.2.tar.gz 2、解压缩
# tar zxvf cronolog-1.6.2.tar.gz
3、进入cronolog安装文件所在目录
# cd cronolog-1.6.2
4、运行安装 (如没有安装gcc,则先安装gcc)
# ./configure
# make
# make install
5、查看cronolog安装后所在目录(验证安装是否成功)
# which cronolog
一般情况下显示为:/usr/local/sbin/cronolog
二、修改catalina.sh文件,使日志以catalina.2017-03-06.log这种方式分割
1、找到touch "$CATALINA_OUT"注释掉。
2、org.apache.catalina.startup.Bootstrap “$@” start \
>> “$CATALINA_OUT” 2>&1 & 注:有的版本是 “$CATALINA_BASE”/logs/catalina.out ,其实都一样。
修改为:rg.apache.catalina.startup.Bootstrap “$@” start 2>&1 \
| /usr/local/sbin/cronolog “$CATALINA_BASE”/logs/catalina.%Y-%m-%d.out >> /dev/null &
3、重启tomcat,就可以看到按日期生成的文件。
---
相关文章推荐
- Tomcat实现日志分割
- Tomcat 的 catalina.out 日志分割
- Linux系统 tomcat日志分割工具cronolog
- linux下tomcat日志分割
- tomcat分割日志
- tomcat catalina.out日志使用log4j按天分割
- tomcat 日志按天分割
- 使用logrotate分割tomcat日志
- tomcat日志分割定期删除catalina.out
- tomcat日志按日期分割
- tomcat日志分割定期删除catalina.out
- tomcat日志未按天分割
- Tomcat7 catalina.out 日志分割
- 使用cronolog分割tomcat的catalina.out日志文件
- tomcat7 配置log4j 进行日志分割
- Linux下利用cronolog对Tomcat7 catalina.out 日志分割
- tomcat 日志按日期分割
- Cronolog 分割 Tomcat8 Catalina.out日志 (转)
- cronolog分割tomcat日志
- 用cronolog为tomcat做日志分割之问题解决版