`

tomcat catalina.out日志按日切割

阅读更多
tomcat catalina.out日志按日切割
我一般说把catalina.out搞成日滚的模式,嗯嗯 来自dailyrolling

让我们看看如何日滚.



两种方式:



一:用linux的cronolog将日志按照时间分割

找到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.out.%Y-%m-%d.out>> /dev/null &



二:使用log4j将分割日志

1. tomcat/common/lib/下放置log4j.jar,commons-logging.jar

2. tomcat/common/classes/下配置log4j.propeties

原先的配置是将文件计入其他文件中,我将其修改为catalina.out

[java] view plaincopy01.log4j.rootLogger=INFO, R,A1  02.log4j.appender.A1=org.apache.log4j.ConsoleAppender  03.log4j.appender.A1.layout=org.apache.log4j.PatternLayout  04.log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c - %m%n  05.log4j.appender.R=org.apache.log4j.DailyRollingFileAppender  06.log4j.appender.R.DatePattern='.'yyyy-MM-dd  07.log4j.appender.R.File=/usr/local/tomcat_app/logs/catalina.log  08.log4j.appender.R.layout=org.apache.log4j.PatternLayout  09.log4j.appender.R.layout.ConversionPattern=%d [%t] %-5p %c - %m%n  



三:优缺点比较:

1. 使用cronolog比较简单,无需附加其他的jar包,但是查看当天的catalina.out 必须使用日期后缀,不太方便

2. 使用log4j的配置,稍微繁琐一些,但是感觉更加灵活,而且可以不改变原来的catalina.out的查看方式。



故此我选择了后者
分享到:
评论

相关推荐

    Linux tomcat下catalina.out日志文件分割

    Linux tomcat下catalina.out日志文件分割 前言: tomcat默认使用Java.util.logging记录日志,默认只记录tomcat的日志,不记录应用的日志。tomcat支持采用log4j进行日志记录,配置方法如下: 1.更新最新的tomcat_juli...

    windows下tomcat的catalina.out按天自动分割

    windows下tomcat的catalina.out按天自动分割,windows下tomcat日志按天自动分割

    按天切割tomcat的catalina.out日志(附cronolog安装包)

    catalina.out是tomcat把stdout和stderr重定向到文件后生成的日志文件,其生成是不受logging.properties 或 log4j.properties配置文件所影响的,需要另行安装工具(如cronolog或rotatelogs之类)进行处理。...

    Catalina.out日志分割工具

    liunx版本 tomcat log目录下catalina.out文件切割工具,防止长时间运行导致catalina.out文件过大占用过多内存,里面有 切割工具和使用说明文档。

    cronolog切割tomcat catalina.out 文件 tomcat日志按小时切割

    NULL 博文链接:https://zhao-weigang.iteye.com/blog/2174079

    切割tomcat的catalina.out的日志文件

    tomcat的catalina.out的日志文件过大,用来切割日志文件用的xshell脚步。

    详解关于tomcat切割catalina.out日志的三种方式

    主要介绍了详解关于tomcat切割catalina.out日志的三种方式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Linux下定时切割Tomcat日志并删除指定天数前的日志记录

    一般在部署Tomcat后,运行久了,catalina.out文件会越来越大,对系统的稳定造成了一定的影响。 1、可通过修改conf/logging.properties日志配置文件来屏蔽掉这部分的日志信息。 [root@localhost conf]# pwd /usr/...

    Tomcat 日志切割(logrotate)详细介绍

    Tomcat 日志切割 logrotate是个强大的...如下对Tomcat日志catalina.out日志切割 # ls -lh /usr/local/tomcat/logs/catalina.out -rw-r--r-- 1 www www 14M Aug 28 15:55 /usr/local/tomcat/logs/catalina.out 配置

    cronolog-tomcat日志切割

    默认情况下,tomcat的catalina.out日志文件是没有像其它日志一样,按日期进行分割,而是全部输出全部写入到一个catalina.out,这样日积月累就会造成.out日志越来越大,给管理造成了不便,为了实现像其它日志文件一样...

    Linux中tomcat日志切割

    linux中将tomcat的catalina.out文件按照catalina.20180821.out类似于这种格式做每天切割

    日志分隔工具 Cronolog 下载

    默认情况下,tomcat的catalina.out日志文件是没有像其它日志一样,按日期进行分割,而是全部输出全部写入到一个catalina.out,这样日积月累就会造成.out日志越来越大,给管理造成了不便,为了实现像其它日志文件一样...

    日志切割软件

    tomcat下catalina.out 日志过大,可以用该软件切割,readMe 里有具体步骤

    Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录

    一般在部署Tomcat后,运行久了,catalina.out文件会越来越大,对系统的稳定造成了一定的影响。 1、可通过修改conf/logging.properties日志配置文件来屏蔽掉这部分的日志信息。 [root@localhost conf]# pwd /usr/...

    cronolog-1.6.2.tar.gz

    处理Tomcat日志文件catalina.out过大问题(日志切割) 安装cronolog工具(使用版本cronolog1.6.2)

    日志分割工具.txt

    Tomcat部署的程序不进行日志分割,长时间积累,就会累积几G或者几十G的catalina.out日志文件,如果平时查询历史bug信息,拉出来很不方便,所以项目运行前最好先将日志切割好,方便拿出来查询。cronolog-1.6.2可供...

    Shell脚本切割tomcat的日志文件

    鉴于在调试logback和log4j的文件切割一直无法成功,随性用shell写个脚本用来切割tomcat下的日志文件(大家如果有在logback或log4j使用文件切割成功的话,可以留下使用方式,先谢谢了) 1:废话少说,直接贴上脚本: #...

    cronolog-1.6.2-14.el7.x86_64

    tomcat下catalina.out 文件过大,利用cronolog分割 cronolog日志切割用于 linux系统Tomact和springboot项目,后台日志按天分割 https://blog.csdn.net/weixin_45894220/article/details/111225928

Global site tag (gtag.js) - Google Analytics