Tomcat8使用cronolog来进行Catalina.Out日志分割方法_Tomcat

来源:脚本之家  责任编辑:小易  

背景

tomcat产生的catalina.out日志文件如果不进行分割处理的话,往往会导致文件越来越大,影响效率。同时如需查找日志文件的时候,在那么大的catalina.out日志文件中查找也比较费事,最好是按天来分割catalina.out日志文件。下面来介绍一种分割方法:使用cronolog来分割catalina.out日志文件

方法

安装cronolog-1.6.2.tar.gz

下载地址: cronolog-1.6.2.tar.gz

tar -zxvf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configre # --prefix=/opt/cronolog ,可以指定安装目录,默认在 /usr/local/sbin/cronolog
make
make install

tomcat配置

Tomcat7以前的版本:

vim tomcat/bin/catalina.sh
# 注释掉(#)
touch “$CATALINA_BASE”/logs/catalina.out
# 修改tomcat bin目录下的catalina.sh文件中的两处
org.apache.catalina.startup.Bootstrap “$@” start \
>> “$CATALINA_BASE”/logs/catalina.out 2>&1 &
# 为
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
| /usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &

完成之后重起Tomcat就可以看到logs文件中存在catalina.out.2015-09-13样式的日志。

Tomcat7以后的版本:

vi tomcat/bin/catalina.sh
#第一步
将
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
# 第二步
将
touch "$CATALINA_OUT"
改为
#touch "$CATALINA_OUT"
echi "$CATALINA_OUT"
# 第三步
将
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 &

完成之后重起Tomcat就可以看到logs文件中存在catalina.out.2021-09-01样式的日志。

到此这篇关于Tomcat8使用cronolog来进行Catalina.Out日志拆分的文章就介绍到这了,更多相关Tomcat cronolog Catalina.Out日志拆分内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

您可能感兴趣的文章:Tomcat使用Log4j输出catalina.out日志详解关于tomcat切割catalina.out日志的三种方式解决Tomcat 中catalina.out持续累加问题Linux tomcat下catalina.out日志文件分割

  • 本文相关:
  • 通过tomcat开启jmx监控的方法图解
  • nginx+tomcat单个域名及多个域名配置教程
  • 详解tomcat如何实现comet
  • idea2021 tomcat10 servlet 较新版本踩坑问题
  • 解析tomcat的启动脚本--startup.bat
  • linux系统下安装三个或者多个tomcat(步骤详细)
  • intelli idea中配置tomcat找不到的解决办法
  • tomcat9使用免费的https证书加密网站的方法
  • tomcat中catalina.bat设置为utf-8控制台出现乱码
  • 一文搞懂如何部署启动多个tomcat并移植项目
  • 在tomcat8的集群下怎么共享spring4的WebSocketSession
  • myeclipse2014启动tomcat8出错
  • myeclipse10配置tomcat8会不兼容吗?
  • 安装tomcat8出错
  • tomcat7和tomcat8 的中文乱码问题
  • 如何让tomcat7支持tomcat8的特性
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全星外虚拟主机华众虚拟主机linuxwin服务器ftp服务器dns服务器tomcat nginxzabbix云和虚拟化服务器其它首页服务器tomcat使用log4j输出catalina.out日志详解关于tomcat切割catalina.out日志的三种方式解决tomcat 中catalina.out持续累加问题linux tomcat下catalina.out日志文件分割通过tomcat开启jmx监控的方法图解nginx+tomcat单个域名及多个域名配置教程详解tomcat如何实现cometidea2021 tomcat10 servlet 较新版本踩坑问题解析tomcat的启动脚本--startup.batlinux系统下安装三个或者多个tomcat(步骤详细)intelli idea中配置tomcat找不到的解决办法tomcat9使用免费的https证书加密网站的方法tomcat中catalina.bat设置为utf-8控制台出现乱码一文搞懂如何部署启动多个tomcat并移植项目tomcat7.0安装配置详细(图文)直接双击启动tomcat中的startup.tomcat中更改网站根目录和默认页在tomcat中部署web项目的操作方法如何修改tomcat默认端口号8080的关于tomcat的server.xml里host节tomcat环境变量详细配置步骤tomcat启动报错:java.util.zip.tomcat启动startup.bat一闪而过问启动tomcat时 错误: 代理抛出异常tomcat 类加载器的实现方法及实例代码maven项目远程部署&&使用tomcat配置数据库tomcat7.0安装配置详细(图文)linux安装配置tomcat教程idea配置tomcat启动web项目的图文教程linux下安装配置tomcat直接双击启动tomcat中的startup.bat闪退原详解从源码分析tomcat如何调用servlet的初nginx+tomcat单个域名及多个域名配置教程tomcat centos安装实现过程图解
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved