`
amigo
  • 浏览: 50853 次
  • 来自: ...
社区版块
存档分类
最新评论

设置切分Apache的访问日志的小细节

 
阅读更多
为了让apache每天都创建一个新的日志文件,按日来滚动日志,于是把Apache服务器的日志记录方式配置修改了一下:

CustomLog "|bin/rotatelogs /var/logs/%Y%m%d.log 86400" common

其中86400=60*60*24 是一天的秒数,表示每过1天就rotate一次日志。日志存放在/var/logs/目录,文件名格式是20100928.log的格式。

经过几天的观察,发现没啥问题。




不过,后来尝试把滚动频率设定为每小时rotate一次,就发现会与服务器时间相差8小时。研究后发现原来滚动频率(秒)后面还有一个offset(分)参数设置 (此以分钟为单位,与前面个参数不一样喔,前面个参数是与秒为单位)

CustomLog "|bin/rotatelogs /var/logs/%Y%m%d%H.log 3600 480" common

这句的意思是每小时(3600秒)rotate一次,日志文件名格式是2010092806.log的格式。

Windows系统下配置方法:
在apache的配置文件httpd.conf中找到
ErrorLog logs/error_log
CustomLog logs/access_log common

将其改为
ErrorLog "|c:/apache/bin/rotatelogs.exe  c:/apache/logs/error_%Y_%m_%d.log 86400 480"
CustomLog "|c:/apache/bin/rotatelogs.exe c:/apache/logs/access_%Y_%m_%d.log 86400 480" common
其中c:/apache/是你安装apache的路径

今天在windows下也想切分日志,正确的写法是:
CustomLog "|bin/rotatelogs.exe logs/hx.com_%Y%m%d.txt 86400 480" combined
分享到:
评论

相关推荐

    Apache 集群性能优化 日志切分

    综上所述,Apache集群性能优化主要通过调整MPM配置和采用其他优化策略实现,而日志切分则是通过工具如cronolog进行,以提高日志管理和分析的效率。这两者结合,可以帮助我们更好地维护和优化Apache服务器在集群环境...

    linux vsftpd日志切分工具

    工作过程中需要统计ftp情况,但是系统自己切分的日志不满足要求。所以自己写切分脚本,主要原理,从源文件切分出前一天日期的数据到备份文件,然后抹除源日志文件前一天数据。使用方法 一般的都是结合crond 使用,...

    log4j根据日期和文件大小切分日志

    由公司的项目需要根据日期和文件大小切分log4j日志,所以实现来该appender。本人测试通过,并且在公司的其它项目中已有线上使用,暂时还没发现问题。本人代码有写得不好或者错误的地方,欢迎大家指正,谢谢!!!

    log4j 根据日期和文件大小切分日志

    由公司的项目需要根据日期和文件大小切分log4j日志,所以实现来该appender。本人测试通过,并且在公司的其它项目中已有线上使用,暂时还没发现问题。本人代码有写得不好或者错误的地方,欢迎大家指正,谢谢!!!

    linux下切分tomcat的Catalina.out日志

    ### Linux下切分Tomcat的Catalina.out日志 #### 背景与问题描述 在Linux环境下部署Tomcat应用服务器时,由于其默认的日志管理方式可能会导致`catalina.out`日志文件异常增大,从而影响系统的正常运行。当`catalina....

    tomcat日志切分方案,离线包

    - 日志切分可能会导致大量的小文件,这可能会对文件系统性能造成影响,因此合理设置切分规则(如按天或按周)很重要。 - 考虑到日志的归档和清理策略,避免无限制地积累日志文件。 - 如果需要更复杂的功能,如日志...

    tomcat 外网部署按天切分保存日志配置文件

    在外网部署中,为了防止日志文件过大,导致磁盘空间占用过多,我们需要设置日志滚动策略,即每天创建一个新的日志文件。 实现这个目标,我们通常需要编辑Tomcat的`logging.properties`配置文件,该文件位于`$...

    db2调整日志大小解决方案

    8. **考虑日志切分**:DB2允许设置自动日志切分,即当日志文件达到一定大小或达到特定时间间隔时,会自动创建新的日志文件。这可以通过`db2 update dbm cfg using LOGARCHMETH1`和`LOGARCHMETH2`参数进行设置。 9. ...

    tomcat log4j切分日志所需jar包

    为了解决这个问题,我们可以引入Apache Log4j框架,它提供了灵活的日志记录功能,包括按天进行日志切分。 Log4j是Java领域广泛使用的日志记录工具,它允许开发者自定义日志级别、格式和存储方式。在本场景中,我们...

    catalina.out日志切分.docx

    ### Linux环境下使用Cronolog工具实现Tomcat日志文件catalina.out的自动切分 在运维场景中,为了确保服务器性能稳定以及便于日志管理,通常需要对较大的日志文件进行定期切割。特别是在使用Apache Tomcat服务器时,...

    切分对话框实例,实现对话框切分

    6. **SplitterControl.cpp/h**:这里是切分控制的实现和接口,可能包含了切分逻辑的细节。 实现切分对话框的过程通常包括以下步骤: 1. **创建CSplitterWnd对象**:在对话框类的初始化函数中,如 OnInitDialog(),...

    使用cronolog工具切分Tomcat的catalina.out日志文件

    # 设置日志切分规则,例如每天零点切分 $CRONOLOG /var/log/tomcat/catalina-%Y%m%d.out $LOGFILE & ``` 在上面的脚本中,`LOGFILE`变量指定了`catalina.out`的位置,而`CRONOLOG`变量则指定了cronolog命令的路径。...

    tomcat下用Log4j 按文件大小,生成catalina.out日志文件

    Log4j是Apache的一个开源项目,提供了一种灵活且强大的日志记录解决方案。在Tomcat中配置Log4j,可以实现按照文件大小生成日志文件,如`catalina.out`,从而避免单个日志文件过大导致的管理不便。 首先,我们需要...

    log4j2配置文件,按照文件大小划分日志,保存日期天数内的日志等

    log4j2配置文件,按照文件大小划分日志,保存日期天数内的日志,指纹日志命名规则,日志输出等级等功能

    C++编写窗口二切分程序

    通过阅读和分析源代码,你可以学习到更多关于如何在实际项目中应用窗口切分的具体细节,包括如何处理分割条的拖放事件,以及如何同步不同视图的数据。 总结来说,C++编写窗口二切分程序涉及到的知识点包括:C++编程...

    日志分割工具,中文版

    因此,日志分割工具应运而生,它们能够将大型日志文件分割成更小、更易管理的部分。本文将围绕“日志分割工具,中文版”这一主题,详细介绍其在Windows环境下,特别是Win10系统中的应用。 首先,我们要理解日志分割...

    tomcat日志切分方案,老系统一直使用tomcat,导致不主动清理,日志膨胀厉害,这里是每日可清理日志

    首先,问题背景是由于老系统长时间运行,没有设置自动清理机制,使得Tomcat的日志文件,特别是`catalina.out`,变得非常大。`catalina.out`是Tomcat的标准输出和错误日志,包含应用程序启动、运行时及异常信息,如果...

    VC随笔切分窗口和多视图

    `CreateStatic`用于设置切分的行数和列数,`CreateView`则为每个切分区域创建视图窗口。 对于2D CAD应用程序,要添加静态切分功能,可以按照以下步骤操作: 1. 声明切分窗口对象,如在`CMainFrame`类中添加`...

    Tomcat日志catalina.out过大解决方案--使用logback按日轮转.rar

    `encoder`部分则设置了日志的输出格式。 接下来,我们需要在`Tomcat`的`conf`目录下创建或修改`logging.properties`文件,指定使用`Logback`作为日志处理器。添加以下内容: ``` handlers = 1.org.apache.juli....

    切分大的文件以及合并切分的文件

    1. **获取所有子文件**:首先,我们需要知道所有切分后的子文件名,这通常可以通过某种方式(如命名规则)预先确定或从日志中获取。 2. **创建临时文件**:为了合并,创建一个新的临时文件,这将成为合并后的大文件...

Global site tag (gtag.js) - Google Analytics