日志文件 catalina.out可以将eclipse中打印的日志储存起来,前提是用到了log4j。
但是时间长了,catalina.out就会很长,找日志就会很麻烦,所以最好按日期分隔日志文件。
首先用到工具cronolog-1.6.2.tar.gz 下载之后直接放入linux 系统
ssh 输入:
tar zxvf cronolog-1.6.2.tar.gz
./configure
make
make install
------------------------------------
输入make时如果报错
需要在linux中安装gcc
安装方法
yum -y install gcc automake autoconf libtool make
最后一步
更改tomcat 配置文件
#---------------------------------------------------------------------------------------------------------------------------------
#touch "$CATALINA_OUT"
if [ "$1" = "-security" ] ; then
if [ $have_tty -eq 1 ]; then
echo "Using Security Manager"
fi
shift
eval $_NOHUP "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-D$ENDORSED_PROP="\"$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 \
| /usr/local/sbin/cronolog "$CATALINA_OUT" >> /dev/null &
#--------------------------------------------------------------------------------------------------------------------------
else
eval $_NOHUP "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \
-classpath "\"$CLASSPATH\"" \
-Dcatalina.base="\"$CATALINA_BASE\"" \
-Dcatalina.home="\"$CATALINA_HOME\"" \
-Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
org.apache.catalina.startup.Bootstrap "$@" start \
| /usr/local/sbin/cronolog "$CATALINA_OUT" >> /dev/null &
#---------------------------------------------------------------------------------------------------------------------------------
fi