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

Apache日志滚动和过滤

阅读更多

终于是可以让Apache不产生超大的日志了。

 

原文

#CustomLog "logs/access.log" combined

 

改为
SetEnvIf Request_URI "\.(js|css|gif|jpg|png|swf|ico)$" dontlog
SetEnvIf Request_URI "\.(html|htm)$" dontlog

    
CustomLog "|bin/rotatelogs.exe logs/access.%Y_%m_%d.log 86400 480" common env=!dontlog

 

其中SetEnvIf 表示是否匹配URI,结果为dontlog,多行按或的关系处理,写日志是env=!dontlog,表示不匹配的才写入日志。

 

86400是一天的秒数,文件滚动周期。

 

480当地时间与标准时的时差分钟数这里取北京时间GMT+8。

分享到:
评论

相关推荐

    Spark Streaming 流式日志过滤的实验资源

    通过这个实验,你将深入理解 Spark Streaming 如何处理实时日志数据,以及如何过滤、清洗和存储这些数据,这在监控系统健康、安全审计、异常检测等场景中非常有用。同时,你也将了解到如何优化实时处理系统的性能,...

    Tomcat使用Log4j输出catalina.out日志

    通过以上步骤,Tomcat服务器将使用Log4j来管理catalina.out日志,这不但解决了日志文件过大和格式不统一的问题,而且提供了更丰富的日志管理功能,例如,可以利用Log4j强大的过滤、路由和格式化等功能,将日志管理得...

    jjava日志文件log4j

    对于深入理解Log4j,你需要了解它的架构,包括Logger、Appender、Layout和Filter等核心组件,以及自定义日志处理器、过滤规则和日志级别策略。同时,学习如何利用Log4j的API编写代码,以及在实际项目中如何优化日志...

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

    同时,`Logback`还支持其他高级特性,如异步日志处理、日志过滤、自定义日志格式等,能够提供更精细的日志管理和分析能力。 总之,通过引入`Logback`并进行合理配置,我们可以有效解决`Tomcat`日志`catalina.out`过...

    Apache HTTP Server Version 2.2 文档(2013.4.10最新)

    rotatelogs - 滚动Apache日志的管道日志程序 suexec - 在执行外部程序之前切换用户 URL重写 初级URL重写指南 高级URL重写指南 URL重写简介 URL重写技术细节 Apache的SSL/TLS加密 SSL/TLS高强度加密:兼容性 SSL/TLS ...

    tomcat 日志设置解决方案

    可以通过第三方库如logrotate或在`logging.properties`中使用`java.util.logging.FileHandler.limit`和`java.util.logging.FileHandler.count`属性实现日志滚动。另外,定期清理旧日志以节省磁盘空间也是必要的。 ...

    多线程的日志记录.rar

    5. **日志滚动**:在多线程环境中,日志文件的滚动也需谨慎处理。确保在滚动过程中不会丢失日志,并且新的日志能够正确地写入新文件。 6. **异步日志记录**:为了进一步提高性能,可以考虑使用异步日志记录。这种...

    apache-log4j-2.0-rc1-src

    深入研究“apache-log4j-2.0-rc1-src”源码,你可以学习到如何设计一个高性能的日志系统,理解其内部的事件处理机制,以及如何实现自定义的日志处理器和过滤器。这对于Java开发者来说,无论是优化现有应用的日志性能...

    apache log4j使用大全

    - `log4j.appender.stdout`和`log4j.appender.R`分别定义了两种日志输出方式,`stdout`通常是控制台,`R`是每日滚动的文件。 - `log4j.appender.stdout.layout`和`log4j.appender.R.layout`设置了日志的输出格式,...

    Linux中常见的日志文件和命令.rar

    6. `journalctl`:在使用Systemd的系统中,`journalctl`是用于查看和管理系统日志的强大工具,可以按时间顺序、服务、级别等多种方式过滤日志。 7. `logrotate`:用于定期轮换日志文件,防止单个日志文件过大,同时...

    java Lo4j日志输出

    5. **定制化**:Lo4j还支持自定义日志输出格式、自定义日志输出策略(如按时间、大小滚动)以及使用自定义的日志输出器和过滤器。 6. **性能优化**:在生产环境中,为了提高性能,可以使用异步日志记录,通过配置`...

    apache-log4j-1.2.15

    3. **日志归档策略**:通过DailyRollingFileAppender等实现日志文件的自动滚动和备份,防止单个日志文件过大。 4. **日志收集和监控**:结合如Logstash、Fluentd等工具收集日志,通过Elasticsearch、Kibana进行分析...

    log4j记录Debug日志

    10. **日志切割与归档**:Log4j可以配置自动滚动日志文件,比如按日期或大小切割,防止单个日志文件过大,同时支持归档旧的日志文件。 在使用Log4j记录Debug日志时,确保项目中引入了相应的Log4j库,并正确配置了`...

    apache-log4j-1.2.17源码

    在深入分析`apache-log4j-1.2.17`源码之前,我们需要了解日志框架在软件开发中的基本作用和Log4j的一些核心特性。 1. **日志框架的作用** - 错误跟踪:记录程序运行过程中的异常信息,帮助开发者快速定位问题。 -...

    java中日志文件的配置及架包

    配置可以通过logging.properties文件完成,可以设置日志级别、处理器和过滤器。 配置日志文件时,通常需要指定以下几点: - **日志级别**:定义了哪些类型的消息会被记录,例如DEBUG、INFO、WARN、ERROR、FATAL等。...

    日志解决方案(转)

    9. **日志旋转**: Log4j还支持日志文件的滚动,防止单个日志文件过大,可以通过配置实现按大小或时间周期进行日志文件的滚动。 10. **在大型项目中的应用**: 在大型分布式系统中,Log4j常与Logstash、Elasticsearch...

    最新tomcat日志查看包

    Log4j是Apache的一个开源项目,它提供了一种灵活的日志记录方式,可以定制日志输出级别(如DEBUG、INFO、WARN、ERROR和FATAL),以及控制输出格式和目的地(如文件、数据库、网络等)。将这个日志包下载并放入Tomcat...

    log日志用来打印错误信息的

    这里配置了两个Appender,一个输出到控制台,一个输出到每日滚动的日志文件。 3. **Layout配置**:设置日志信息的格式,例如使用PatternLayout: ``` log4j.appender.Console.layout=org.apache.log4j....

    log4j 写多个日志文件,按照日期每天都记

    在实际开发中,根据项目规模和需求,可能还需要考虑日志归档、日志级别动态调整、日志过滤等功能,这些都是`log4j`强大的灵活性所在。同时,了解这些配置也有助于我们更好地理解和使用其他类似的日志框架,如`...

    java日志文件编程使用

    Java日志文件编程是开发过程中不可或缺的部分,Log4j作为一款强大的日志处理框架,它提供了灵活的日志记录和管理机制。以下是对Log4j主要组件及其使用的详细说明: 1. **日志类别(Loggers)** Log4j中的Logger...

Global site tag (gtag.js) - Google Analytics