用cronolog分割tomcat的catalina.out文件 tomcat日志分割
最近由于工作需要,tomcat 的catalina.out文件的不断扩大,导致系统磁盘空间边变小,而且管理也难于管理,所以想用一种工具来分割它。网上找了找用cronolog
安装过程如下:
下载(最新版本)
??? # 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,需作如下个工作:
修改
同时,上面有一行
使用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即可。
?
?
如果想让tomcat 不产生host-manager.2009-09-02.log之类的日志,修改conf/logging.properties,将相关的项注释掉。用cronolog分割tomcat的catalina.out文件 tomcat日志分割