Tomcat关闭日志catalina.out

摘要:
我翻了翻我的最爱,在这里整理了一下。卡塔琳娜。输出文件会越来越大,这对系统的稳定性有一定的影响。配置/记录。属性通常在部署Tomcat和catalina之后运行很长时间。out文件越来越大,这对系统的稳定性有一定的影响。您可以修改conf/logging。属性日志配置文件,以屏蔽这部分日志信息。1目录.org.apache.juli。

翻了下收藏夹,顺手整理到这里来。

catalina.out文件会越来越大,对系统的稳定造成了一定的影响。conf/logging.properties

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

1catalina.org.apache.juli.FileHandler.level = WARNING
2catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
3catalina.org.apache.juli.FileHandler.prefix = catalina.

将level级别设置成WARNING就可以大量减少日志的输出,当然也可以设置成OFF,直接禁用掉。

一般日志的级别有:
SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)

来自:

http://rwl6813021.iteye.com/blog/752416

Linux下的tomcat产生的日志文件不象windows下的按时间时间和大小来处理,

尽管也生成了日志文件catalina.2009-0x-0x.log类型的文件,但是其中的catalina.out文件依然增大;它为啥在增大,为啥在增大,原因我就不探究了。

Tomcat的官方文档,由于是外文,偶还没有看明白di;

http://tomcat.apache.org/tomcat-6.0-doc/logging.html

据说是修改某些配置可以实现,希望高人指点,给个官方的解决方案;

老是增大也不是办法,还是想其他办法搞定它为好:

方法1—分割流

使用cronolog工具切分Tomcat的catalina.out日志文件

cronolog一个对日志切分的小工具,其主页在http://cronolog.org/,我们也可以用它来切分Apache的日志。

具体的方法,您可以去google之,这个方法占网络搜索结果的主流;

方法2—脚本流

事情终究不过是个大文件处理的问题,强大的bash来搞定;

使用cron每天来备份当前的catalina.out,然后清空他的内容;

参考脚本如下:

1#!/bin/sh
2y=`date "+%Y"`
3m=`date "+%m"`
4d=`date "+%d"`
5cd /PATH /tomcat/logs
6cp catalina.out catalina.out.$y$m$d
7echo > catalina.out
8exit

注意linux系统的cron服务是否启动,是否正常工作,还有脚本的存放路径(原因暂保密)

方法3—猥琐流

打开bin目录下的catalina.sh文件,终究不过是个bash文件,

查找一下,catalina.out总共出现三次;

01touch "$CATALINA_BASE"/logs/catalina.out
02if "$1" "-security" ] ; then
03echo "Using Security Manager"
04shift
05"$_RUNJAVA" $JAVA_OPTS "$LOGGING_CONFIG" $CATALINA_OPTS
06-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" 
07-Djava.security.manager
08-
09?-Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy
10-Dcatalina.base="$CATALINA_BASE" 
11-Dcatalina.home="$CATALINA_HOME" 
12-Djava.io.tmpdir="$CATALINA_TMPDIR" 
13org.apache.catalina.startup.Bootstrap "$@" start
14>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
15if [ ! -z "$CATALINA_PID" ]; then
16echo $! > $CATALINA_PID
17fi
18else
19"$_RUNJAVA" $JAVA_OPTS "$LOGGING_CONFIG" $CATALINA_OPTS
20-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" 
21-Dcatalina.base="$CATALINA_BASE" 
22-Dcatalina.home="$CATALINA_HOME" 
23-Djava.io.tmpdir="$CATALINA_TMPDIR" 
24org.apache.catalina.startup.Bootstrap "$@" start
25>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &

个人觉得也就是这里是写catalina.out文件的;让他写到一个其他的空设备如何?

修改前注意原文件的catalina.sh的备份哟~!!

修改以上代码中的

>> “$CATALINA_BASE”/logs/catalina.out 2>&1 &

>> /dev/null 2>&1 &

保存,然后启动tomcat,目前这个 catalina.out一直是空的了。

这个方法是偶自己想到的,个人认为比较勇敢,目前还没有在生产环境测试过。虚拟机测试是通过的。

方法4—人流

这个方法其实就是linux系统管理员手工去删除,人工操作,简称“人流”;

删除之前最好停止tomcat的服务;

免责声明:文章转载自《Tomcat关闭日志catalina.out》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python迭代器与生成器及yield【spring mvc】spring mvc POST方式接收单个字符串参数,不加注解,接收到的值为null,加上@RequestBody,接收到{"uid":"品牌分类大”},加上@RequestParam报错 ---- GET方式接收单个参数的方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

apache中怎么配置网站的默认首页

配置方法如下:1、首先需要打开Apache的配置文件httpd.conf文件,使用一般的编辑器或者记事本打开均可。2、找到或者搜索到如下字段:<IfModule dir_module>DirectoryIndex index.php index.php3 index.html index.htm </IfModule>3、将自己需要...

Apache conf文件配置个人总结

  其实说到conf文件的配置,网上那必定是大堆大堆的,故今儿写着篇小博文,也只是做个总结,至于分享的价值吗,如果对屏幕前的你有用,我也很乐意啦。   首先,我们要找到Apache安装目录,我的是Apache2.2 这就是我们的Apache的安装目录。apache的所有的操作都将会基于此目录、 conf文件夹下找到httpd.conf,用一般的文本编辑器...

apache的安全增强配置(使用mod_chroot,mod_security)

 apache的安全增强配置(使用mod_chroot,mod_security)                                                                         作者:windydays      2010/8/17                                      ...

Cloudera运维

1. 增加一个节点 1. 拷贝cm的jar包到该节点 2. 设置hostname(hostnamectl set-hostname XXX),然后修改hosts文件 3. 所有的节点添加该hostname 4. 修改agent配置文件,指向cloudera manager节点;启动cm 5. 进入到管理页面,host -> add new h...

Apache Tomcat 版本说明

一、Tomcat介绍 参考官方文档:https://tomcat.apache.org/whichversion.html 注意:因为版本信息有失效性,本文记录时间为2021年1月20号,本文只是对官方说明的翻译以及添加自己的理解,请以官方文档为准。 Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,其为开源的、免...

lucene查询语法,适用于ELk:kibana查询

ucene查询语法,适用于ELk:kibana查询 Kibana在ELK中扮演着数据可视化角色,用来查询及展示数据; Elasticsearch查询采用的是luncene搜索引擎,其4过滤查询语法和lucene一致。 Kibana官方在线演示 字段搜索 Lucene支持实时数据。执行搜索时,您可以指定字段,也可以使用默认字段。字段名称和默认字段是特定于实...