apache的rotatelogs使用手记

转载 2007年09月20日 15:00:00

 

apache的rotatelogs使用手记

今天妄图使用apache的rotatelogs来回卷Apache日志,翻看手册,很简单

CustomLog “|bin/rotatelogs /var/logs/logfile 86400″ common

我需要两个小时生成一个apache日志,并以时间命名,于是依样画葫芦修改httpd.conf

CustomLog “|bin/rotatelogs /var/logs/%Y%m%d%H.logfile 7200″ common

重启apache失败,说明葫芦不能照着画:

CustomLog “|/usr/local/httpd/bin/rotatelogs /var/logs/%Y%m%d%H.logfile 7200″ common

修改后apache成功启动,但是生成的日志文件名(以小时命名)有些问题,与服务器时间相差8小时,仔细查看手册,原来是rotatelogs的使用有些机关(有个offset参数,单位是分钟)

CustomLog “|/usr/local/httpd/bin/rotatelogs /var/logs/%Y%m%d%H.logfile 7200 480″ common

重启后收工

附rotatelogs说明

rotatelogs logfile [ rotationtime [ offset ]] | [ filesizeM ]

选项
logfile
它加上基准名就是日志文件名。如果logfile中包含’%',则它会被视为用于的strftime(3)的格式字串;否则,它会被自动加上以秒为单位的.nnnnnnnnnn后缀。这两种格式都表示新的日志开始使用的时间。
rotationtime
日志文件回卷的以秒为单位的间隔时间
offset
相对于UTC的时差的分钟数。如果省略,则假定为0,并使用UTC时间。比如,要指定UTC时差为-5小时的地区的当地时间,则此参数应为-300。
filesizeM
指定回卷时以兆字节为单位的后缀字母M的文件大小,而不是指定回卷时间或时差。
 

转自 : http://www.pcdog.com/network/server/2006/11/t168554.html

apache使用日志分割模块rotatelogs分割日志详解

rotatelogs 是 Apache 2.2 中自带的管道日志程序 语法 复制代码代码如下: rotatelogs [ -l ] logfile [ rotationt...
  • e_wsq
  • e_wsq
  • 2017年03月21日 18:45
  • 623

linux Apache rotatelogs 失败不生效的原因和解决办法

rotatelogs 截断日志,进行配置。但是保存vhost.conf 之后,服务器httpd -k restart 始终无法重启成功。 日志文件: (2)No such file or direct...
  • default7
  • default7
  • 2014年10月19日 22:54
  • 7531

apache 日子切割rotatelogs

配置文件增加    ErrorLog   "|dir/rotatelogs /logdir/%H-%m-%d_%H_%M_%D.log 86400 480" 若第二个参数超过天,则%H%M%D...
  • hongjack
  • hongjack
  • 2013年07月02日 11:13
  • 446

rotatelogs

Modules | Directives | FAQ | Glossary | Sitemap Apache HTTP Server Version 2.4 Apache > ...
  • tswisdom
  • tswisdom
  • 2014年12月02日 16:25
  • 438

用rotatelogs实现apache日志按日期存放

在apache的配置文件中找到ErrorLog logs/dummy-host.example.com-error_logCustomLog logs/dummy-host.example.com-a...
  • guoguo1980
  • guoguo1980
  • 2008年04月02日 11:55
  • 2636

Apache Mina使用手记(二)

 Mina主要是作为服务器端底层框架来实现数据处理,它的实现很简单,如下例所示:package com.gftech.mytool.mina;import java.io.IOException;im...
  • sinboy
  • sinboy
  • 2009年03月11日 21:28
  • 12328

Apache日志配置详解(rotatelogs LogFormat)

logs/error_log CustomLog logs/access_log common --默认为以上部分 修改为如下: ErrorLog "|/usr/sbin/rot...
  • dodott
  • dodott
  • 2017年03月09日 15:36
  • 359

Apache Mina使用手记(三)

在上一篇中,通过一个简单的例子,得以管中窥豹,了解了Mina的基本编写方法。在MinaTimeServer演示程序中,我们添加了两个过滤器,一个是日志过滤器LoggingFilter,一个是文本编解码...
  • sinboy
  • sinboy
  • 2009年03月13日 20:10
  • 16650

Apache Mina使用手记(一)

1.Apache Mina是一个高性能的基础网络构架平台,构建在java NIO的基础上2.Mina使用了SLF4J做为日志记录器,全称Simple Logging Facade for Java,它...
  • sinboy
  • sinboy
  • 2009年03月11日 20:17
  • 9433

Apache Mina使用手记(五)

 对Apache Mina进行UML图的简单分析,对源代码的框架结构有一个整体的认识。         ...
  • sinboy
  • sinboy
  • 2009年03月17日 22:01
  • 6844
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:apache的rotatelogs使用手记
举报原因:
原因补充:

(最多只允许输入30个字)