[日志] RH 9下如何让catalina.out按日期输出?

[日志] RH 9下如何让catalina.out按日期输出?

RedHat 9 下Tomcat 5.5中的日志信息会全部记录在catalina.out中导致该文件巨大.不好维护.

现在想让日志信息按日期生成catalina.out.20060527格式文件.

就像windows下面的tomcat日志一样.

该怎么做呢.

我搜索了一下.但没有找到答案.

请这里的高手给予解答一下.不胜感激!!!

自己顶一下.
自己可以写一个SHELL脚本,到每晚0:59把catanila这个文件更名就行了
Good idea!但是自己不带滚动吗?
下面这样做有没有道理?

在bin/catalina.sh文件里,
原代码:  
     
org.apache.catalina.startup.Bootstrap "$@" start \   

   >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &

修改为:      
org.apache.catalina.startup.Bootstrap "$@" start \   

|/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/cata lina.out.%Y%m%d >> /dev/null 2>&1 &
还没搞定.自己顶一下.


QUOTE:
原帖由 pmy54 于 2006-6-1 10:45 发表
还没搞定.自己顶一下.

自己写个日志类吧,想怎样让它显示它就怎样显示,多爽!
用cron来切割吧


QUOTE:
原帖由 pmy54 于 2006-5-29 19:52 发表
下面这样做有没有道理?

在bin/catalina.sh文件里,
原代码:  
     
org.apache.catalina.startup.Bootstrap "$@" start \   

   >> "$CATALINA_BASE"/logs/catalina.out 2 ...

这个办法我试过了,需要每天重起一下tomcat才能达到要求。

每天定期更该catalina.out的文件名,也不适用,也要重起tomcat才可以

我现在做的是定期
cp catalina.out catalina.out.%Y%m%d
echo > catalina.out

备份之后将它清空