Tomcat控制台日志按日存放配置

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章Cronolog配置讲解

1.1.cronolog介绍

cronolog小工具可以很好处理Apache、Tomcat服务日志。

Apache有两个log文件access.log 和error.log。error.log中存放诊断信息和处理请求中出现的错误,由于这里经常包含了出错细节以及如何解决,如果服务器启动或运行中有问题,首先就应该查看这个错误日志。access.log 访问日志中会记录服务器所处理的所有请求。在默认情况下,log记录存在于这两个单独的文件中,当网站访问量较大或者错误信息较多的时候,log文件的大小会急速增长。一般每10000个请求,访问日志就会增加1MB或更多。在这种情况下,如果当日志文件过大,就很难通过日志文件来分析。而且,对于AWStats这样的日志分析软件,它要求日志文件是按日存储的。Apache httpd可以通过管道将访问记录和出错信息传递给另一个进程,而不是写入一个文件。只要用管道操作符”|“后面跟一个可执行文件名,就可以使这个程序从标准输入设备获得事件记录。Apache在启动时,会同时启动这个管道日志进程,并且在运行过程中,如果这个进程崩溃了,会重新启动这个进程(所以我们称这个技术为”可靠管道日志”)。Apache推荐使用cronolog程序对log文件进行截断并按日存放。

Tomcat服务默认将控制台的日志存放在catalina.out中,随着日志记录增加,查看维护信息很不方便,而使用cronolog程序对log文件进行截断并按日存放,很容易维护。

1.2.Linux 下的安装与配置

步骤如下:

✧下载:cronolog-1.6.2.tar.gz

✧安装(默认是安装在/usr/local/sbin/下):

√ # tar zxvf cronolog-1.6.2.tar.gz

√ # ./configure (进入上面tar后生成的目录)

√ # make

√ # make install

√ # which cronolog

/usr/local/sbin/cronolog

✧修改tomcat配置文件:

tomcat/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/catalina%Y%m%d.out >> /dev/null 2&1 &

✧修改httpd.conf文件(如果有虚拟主机,虚拟主机也要配置)

<VirtualHost *:80>

ServerName

CustomLog "|bin/cronolog.exe D:/logs/access_%Y%m%d.log" combined ErrorLog "|bin/cronolog.exe D:/logs/error_%Y%m%d.log"

</VirtualHost>

✧重启Tomcat|Apache服务

1.3.Window下的安装与配置

步骤如下:

✧下载:win_version(ZIP file)

✧cronolog.exe解压Copy到apache目录下的bin目录中。

✧在httpd.conf中配置(注意斜杠的方向).

CustomLog logs/access.log

ErrorLog logs/error.log

修改为:

CustomLog "|bin/cronolog D:/logs/access_%Y%m%d.log" combined

ErrorLog "|bin/cronolog D:/logs/error_%Y%m%d.log"

✧重启Apache服务就可以看到生成一个新的日志文件。

✧Tomcat

directory="logs" prefix="localhost_log." suffix=".txt"

timestamp="true"/>

备注:

/connectors-doc/

相关文档
最新文档