博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何处理Tomcat日志catalina.out日志文件过大的问题
阅读量:7101 次
发布时间:2019-06-28

本文共 1135 字,大约阅读时间需要 3 分钟。

hot3.png

tomcat默认日志文件为catalina.out,随着系统运行时间的增加,该日志文件大小会不断增大,甚至增大到G级。不仅会导致我们无法使用常规工具查找系统问题,而且会影响tomcat性能(比如我在维护中遇到的出现web页面文件上传<swfupload>错误:404)。

采用cronlolog工具对日志拆分的方式处理该问题

1、下载cronolog工具,我下载的版本是cronolog-1.6.2

wget http://down1.chinaunix.net/distfiles/cronolog-1.6.2.tar.gz

2、将下载好的文件解压,tar xvzf cronolog-1.6.2.tar.gz

3、切换到解压后的文件目录下:cd cronolog-1.6.2

4、初始化和编译安装

./configure  --prefix=/usr/local/cronolog

#make

#make install

#ln -s  /usr/local/cronolog/sbin/* /usr/local/sbin/

5、查看安装版本

#cronolog --version

6、修改tomcat的启动文件(tomcat目录/bin/catalina.sh)

vi catalina.sh

(1)修改输出日志路径

修改:
 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
(2)删除生成日志文件
注释:
touch "$CATALINA_OUT"
   为:
#touch "$CATALINA_OUT"
(3)修改启动脚本参数(两项)
修改:
      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 &
7、重启tomcat
tomcat输出日志文件分割成功,输出log文件格式为:catalina.2015-06-30.out

转载于:https://my.oschina.net/u/228832/blog/776497

你可能感兴趣的文章
JAVA后台开发学习(5)
查看>>
每日 30 秒 ⏱ 漫游器法则
查看>>
java基础语法
查看>>
Android开发之无侵入式修改TabLayout tabIndicator宽度
查看>>
浅谈 js 中的 this 指向问题
查看>>
C/C++
查看>>
Android中的IPC方式——Binder(一)
查看>>
对Docker的了解,你能读懂多少?
查看>>
PHP Socket 网络编程
查看>>
关于数据库事务并发的理解和处理
查看>>
SQL基本增删改查语句
查看>>
Android Notification
查看>>
vue+vant同一项目实现豆瓣电影加网易云音乐webapp-最佳练手项目
查看>>
springboot activiti 整合项目框架源码 shiro 安全框架 druid 数据库连接池
查看>>
Java开发必须要掌握的21个核心技术
查看>>
数据结构与算法的重温之旅(一)——复杂度分析
查看>>
debounce防抖函数之lodash
查看>>
Spring Cloud微服务分布式云架构 - 整合企业架构的技术点
查看>>
5分钟 0元搭建个人独立博客网站 Hexo+Github pages
查看>>
一个 react 的小项目方便查看 github 上的笔记
查看>>