Tomcat解决日志 catalina.out qc.log 过大
来源:互联网 发布:如何求矩阵的特征向量 编辑:程序博客网 时间:2024/05/19 02:24
tomcat的下的日志catalina.out 和 qc.log疯狂增长,以下是解决办法
我生产环境tomcat版本
Server version: Apache Tomcat/7.0.35
Server number: 7.0.35.0
OS Name: Linux
OS Version: 2.6.18-194.el5
Architecture: amd64
JVM Version: 1.7.0_13-b20
一、catalina.out
1.修改日志输出级别(未验证)
位置 conf/logging.properties
1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.
修改日志级别 将FINE 改为OFF,或者WARNING;
每类日志的级别分为如下 7 种:
SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)
2.将日志输出到 /dev/dull
查找一下在 tomcat/bin/catalina.sh 中相关配置
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
fi
……
touch "$CATALINA_OUT"
if [ "$1" = "-security" ] ; then
if [ $have_tty -eq 1 ]; then
echo "Using Security Manager"
fi
shift
eval \"$_RUNJAVA\" \"$LOGGING_CONFIG\" $JAVA_OPTS $CATALINA_OPTS \
-Djava.endorsed.dirs=\"$JAVA_ENDORSED_DIRS\" -classpath \"$CLASSPATH\" \
-Djava.security.manager \
-Djava.security.policy==\"$CATALINA_BASE/conf/catalina.policy\" \
-Dcatalina.base=\"$CATALINA_BASE\" \
-Dcatalina.home=\"$CATALINA_HOME\" \
-Djava.io.tmpdir=\"$CATALINA_TMPDIR\" \
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" 2>&1 "&"
else
eval \"$_RUNJAVA\" \"$LOGGING_CONFIG\" $JAVA_OPTS $CATALINA_OPTS \
-Djava.endorsed.dirs=\"$JAVA_ENDORSED_DIRS\" -classpath \"$CLASSPATH\" \
-Dcatalina.base=\"$CATALINA_BASE\" \
-Dcatalina.home=\"$CATALINA_HOME\" \
-Djava.io.tmpdir=\"$CATALINA_TMPDIR\" \
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" 2>&1 "&"
修改以上代码中的
>> "$CATALINA_OUT" 2>&1 &
为
>> /dev/null 2>&1 &
3.分割后清空日志
使用cronolog工具切割日志
下载安装cronolog
修改tomcat/bin/catalina.sh 中相关配置 (参照2中代码)
注释掉
# touch "$CATALINA_OUT"
修改以上代码中的
>> "$CATALINA_OUT" 2>&1 &
为
>> | /bin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &
重启tomcat
删除日志参考 二 中脚本
4.手动删除
关闭tomcat。手动删除日志,重启
二、qc.log 日志
直接脚本删除,只保留最近三天
#! /bin/bash
logdir=/usr/local/tomcat/webapps1
cd ${logdir}
declare -i filesum=`ls qc.log.* | wc -l`
declare -i delnum=$filesum-3
if [ "${delnum}" -ge 1 ];then
rm -rf `ls -tr qc.log.* | head -${delnum}`
fi
~
- Tomcat解决日志 catalina.out qc.log 过大
- tomcat log 配置解决catalina.out文件过大问题
- tomcat log 配置解决catalina.out文件过大问题
- Tomcat 使用Log4j 解决catalina.out日志文件过大
- 已解决:tomcat的catalina.out日志文件过大
- linux 下 解决tomcat日志文件catalina.out过大问题
- 解决Tomcat日志文件catalina.out文件过大问题
- tomcat 解决catalina.out过大的问题
- 解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题
- 解决Linux下Tomcat日志目录下的catalina.log日志文件过大
- 切割 Tomcat 的 catalina.out 文件,解决日志文件过大的问题
- 切分 Tomcat 的 catalina.out 文件,解决日志文件过大的问题
- 切分 Tomcat 的 catalina.out 文件,解决日志文件过大的问题
- 切分 Tomcat 的 catalina.out 文件,解决日志文件过大的问题
- 切分 Tomcat 的 catalina.out 文件,解决日志文件过大的问题
- Tomcat下使用Log4j,按日期每天存放,解决catalina.out日志文件过大问题
- 切分 Tomcat 的 catalina.out 文件,解决日志文件过大的问题
- catalina.out文件过大!!使用Log4j管理tomcat日志输出
- 京东手机爬虫
- zheng项目新建一个module学习学习
- Bootstrap完成折叠效果(手风琴)
- mysql-触发器
- Anaconda安装更新库
- Tomcat解决日志 catalina.out qc.log 过大
- Ajax请求中的async:false/true的作用
- Java 手机号,电话号验证
- 提高代码可读性的10个技巧
- DP第二周作业
- bugdone使用
- Spring--4.bean管理(xml)
- js创建对象几种方式
- c++类指针