`
masterkey
  • 浏览: 337737 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于windows平台下的apache日志切分问题

阅读更多
目前常见的apache切分方法主要分为2种:
一种是通过外部程序对获取apache日志输出管道对日志进行处理分割.目前常用的方式
cronolog.exe或rotatelogs.exe来完成,不知道采用此方案的朋友有没有发现这种方式存在严重的问题。

1.当apache以非服务的方式运行时,启动httpd的控制台,闪烁不停,而且日志有时不能输出。
2.在长时间运行下会产生大量的cronolog.exe或rotatelogs.exe进程。并且占用大量系统资源和内存,为系统的稳定性带来比较严重的问题。

另一种采用apache模块方式被加载,并对输出的日志分割,
采用的是第三方的Mod-log-rotate
http://www.hexten.net/wiki/index.php/Mod-log-rotate
模块进行处理.此方案从而有效地解决了第一种方案的带来的缺点.


Mod-log-rotate具体的配置文件详见其说明,目前网络上还没有提供基于windows平台apache2.2的二进制版本(apache2.0.x和apache2.2.x模块需要重新编译,不可通用)
2
2
分享到:
评论

相关推荐

    Apache 集群性能优化 日志切分

    二、Apache日志切分 日志切分有助于管理大量日志数据,便于分析和存储。cronolog是一个用于日志切分的工具,它可以根据日期和时间将日志文件分割成不同的小文件。 1. **access.log日志切分**: 将`CustomLog`指令...

    win系统下的tomcat日志按日期切割工具

    "win系统下的tomcat日志按日期切割工具"指的是在Windows环境下对Tomcat日志进行自动切割的解决方案。通常,Linux系统中有一个名为`logrotate`的工具用于此目的,但在Windows上,我们可以使用类似功能的`cronolog`...

    windows下tomcat的catalina.out按天自动分割

    ### Windows下Tomcat的日志按天自动分割方法详解 #### 一、背景介绍 在部署Java Web应用时,经常使用Apache Tomcat作为Web服务器。随着应用程序的运行,Tomcat会生成大量的日志文件,其中最重要的是`catalina.out`...

    常见的web服务器日志切割方法

    IIS7提供了更为灵活的日志管理选项,包括自动切割日志文件的功能。 **2. 配置网站日志** 在IIS7中配置日志文件的方法与IIS6类似,但界面有所改进,更加直观易用。 **3. 日志文件获取方法** 获取IIS7的日志...

    ApacheServer系统管理员手册

    3. 日志切割:定期自动创建新日志文件,避免单个日志文件过大。 六、安全与性能优化 1. SSL/TLS配置:为网站启用HTTPS,保护数据传输安全。 2. 防火墙规则:配置防火墙规则以限制不必要的入站连接。 3. 性能调优:...

    Log4cpp 在程序中生成日志文件

    - 日志切分:根据日期或大小自动创建新的日志文件。 **7. 跨平台兼容性** Log4cpp 设计为跨平台,可在 Windows 和 Linux 等操作系统上运行,只需确保在编译时正确处理平台差异即可。 综上所述,Log4cpp 提供了强大...

    cronolog-1.6.1-win32.zip

    这个压缩包是专为在Windows操作系统上处理日志切割而设计的,特别适用于在Windows环境下运行的Apache Tomcat服务器。 Tomcat是一款开源的Java应用服务器,它广泛用于部署和运行Java Web应用程序。在运行过程中,...

    log4 打印日志文件例子

    5. **日志切割**:RollingFileAppender允许按照日期或文件大小自动切割日志文件,防止单个日志文件过大导致的问题。 6. **日志过滤器**:Filter组件可以进一步筛选日志信息,比如只让特定级别的日志通过,或者根据...

    分割Tomcat日志

    ### 分割Tomcat日志 在IT运维及开发过程中,...此外,对于Windows环境下的日志管理也有相应的工具和技术可以参考,虽然文中提到的方法主要是针对Linux平台,但原理相似,可以作为跨平台日志管理的一个良好实践案例。

    使用awstats分析nginx日志

    为了提高日志管理效率,通常会采用自动日志切割技术。在Nginx中,可以通过配置实现日志按天切割并存入以日期命名的目录中,同时进行压缩处理。这不仅有助于减少单个日志文件的大小,而且便于日后的管理和备份。例如...

    Nginx日志按日期切割详解(按天切割)

    由于nginx的日志本身只是支持按照server_name或者大小进行划分,对于习惯了apache的按照一个网站每天一个日志的我来说是不可以接受的,所以就实现了按天切割的功能,这篇文章主要介绍了关于Nginx日志按日期切割的...

    实战Nginx.取代Apache的高性能Web服务器.2010

    - **Windows环境下的安装**:Nginx也可以在Windows环境下运行,可以通过安装包完成安装。 - **Linux环境下的安装**:在大多数Linux发行版中,可以通过包管理器(如apt、yum或dnf)轻松安装Nginx。 - **Nginx的启动...

    cronolog-1.6.2_0.zip

    cronolog 是一个非常实用的日志管理工具,常用于 Web 服务器环境,如 Apache 或者 Nginx,但它也可以被应用于其他需要定期分割日志文件的场景,比如在 Tomcat 应用服务器上。Tomcat 是一个广泛使用的开源 Java 应用...

    cronolog-1.6.5.jar

    cronolog-1.6.5.jar 是一个专为管理和日志切割设计的工具,尤其适用于Apache Tomcat服务器的catalina.out日志文件。在Tomcat这样的Java应用服务器中,catalina.out文件记录了服务器启动、运行以及任何错误或异常的...

Global site tag (gtag.js) - Google Analytics