免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2253 | 回复: 0
打印 上一主题 下一主题

tomcat catalina的日志切割 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-17 17:18 |只看该作者 |倒序浏览
用cronolog分割tomcat的catalina.out文件

    #  wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
2、解压缩
    # tar zxvf cronolog-1.6.2.tar.gz
3、进入cronolog安装文件所在目录
    # cd cronolog-1.6.2
4、运行安装
    # ./configure
    # make
    # make install
5、查看cronolog安装后所在目录(验证安装是否成功)
    # which cronolog
一般情况下显示为:/usr/local/sbin/cronolog
要想分割tomcat的catalina.out,需作如下个工作:
在tomcat的bin目录的catalina.sh中找到2行:
org.apache.catalina.startup.Bootstrap “$@” start  \   
>> “$CATALINA_BASE”/logs/catalina.out 2>&1 &  

Java代码
org.apache.catalina.startup.Bootstrap "$@" start  2>&1 \   
    | /usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &  
同时,上面有一行
Java代码
touch “$CATALINA_BASE”/logs/catalina.out
vi /usr/local/tomcat/conf/logging.properties  
注掉:catalina.org.apache.juli.FileHandler.prefix = catalina.  
可以注释掉,完成之后重起Tomcat就可以了,
看logs文件中是否有catalina.2009-09-03.out样式的日志。
way2:
使用log4j成功使catalina.out文件实现分割。
在tomcat根目录下建立common/classes/log4j.properties,内容如下:
############################################################################
log4j.rootLogger=INFO, R
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=${catalina.home}/logs/tomcat.newlog  #设定日志文件名
log4j.appender.R.MaxFileSize=100KB   #设定文件到100kb即分割
log4j.appender.R.MaxBackupIndex=10   #设定日志文件保留的序号数
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
############################################################################
在tomcat根目录下的common/lib下加入log4j.jar和commons-logging.jar
重新启动tomcat即可。
参考:
http://tomcat.apache.org/tomcat-5.5-doc/logging.html


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93978/showart_2054732.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP