Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1122472
  • 博文数量: 150
  • 博客积分: 2739
  • 博客等级: 少校
  • 技术积分: 2392
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-07 12:28
文章分类

全部博文(150)

文章存档

2015年(2)

2014年(16)

2013年(10)

2012年(58)

2011年(64)

分类: LINUX

2012-01-20 23:15:18

cronolog安装:
      
  1. #wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
  2. #tar xvf cronolog-1.6.2.tar.gz
  3. #cd cronolog-1.6.2
  4. #./configure
  5. #make && make install
cronolog安装配置很是简单,而且安装的命令在/usr/local/sbin下,可以用which cronolog查看
====================================================================
截取Apache日志:

   
  1. 编辑httpd.conf文件,注释掉以前的日志并加入以下内容:
  2. #ErrorLog logs/error_log 注释掉的
  3. ErrorLog "|/usr/local/sbin/cronolog /etc/httpd/logs/error_log.%Y%m%d"
  4. #CustomLog logs/access_log 注释掉的
  5. CustomLog "|/usr/local/sbin/cronolog /etc/httpd/logs/access_log.%Y%m%d" combined
重启服务并查看是否有进程:ps -ef|grep httpd  。然后游览器访问一下,就可以看到日志了。
=====================================================================
截取tomcat中的catalina.out文件:

  1. 主要编辑:tomcat下bin目录下的catalina.sh文件
  1. 找到改代码:
  2.    org.apache.catalina.startup.Bootstrap “$@” start \
  3.       >> “$CATALINA_BASE”/logs/catalina.out 2>&1 &
  4. 改成以下内容:
    1. org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
    2.     | /usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &
       在catalina.sh中找到:
  1. # touch "$CATALINA_OUT" 将其注释掉,网上找到说注释掉:touch “$CATALINA_BASE”/logs/catalina.out内容,但是本人找不到经过看代码主要是不让其创建catalina.out文件
     最后,重启tomcat服务。这样看到catalina.2011-11-1.out的类似字样就成功了。

























阅读(1521) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~