在httpd.conf配置文件中找到
ErrorLog logs/error_log
CustomLog logs/access_log common
修改为
ErrorLog “| /usr/sbin/rotatelogs /home/logs/www/%Y_%m_%d_error_log 86400 480″
CustomLog “| /usr/sbin/rotatelogs /home/logs/www/%Y_%m_%d_access_log 86400 480″ common
重启apache
参考文章:http://hi.baidu.com/wenlongzhao/item/9deb7ab74f981165254b09fe
分享到:
相关推荐
为了便于管理和分析,有时我们需要按日期生成日志文件,并且限制日志文件的大小。Apache提供了一个名为`rotatelogs`的小工具,可以帮助我们实现这个目标。 `rotatelogs`是一个内建在Apache HTTP Server中的命令行...
本工具专门针对Tomcat配置,旨在实现日志按日期分文件,以优化日志管理和查询效率。 首先,我们要了解Tomcat的日志系统。Tomcat默认使用了Java的`java.util.logging`框架,也支持通过Log4j或者Logback等第三方日志...
切割后的日志文件名通常包含日期或时间戳,便于按日期查找和归档。 切割日志带来的好处包括: 1. **节省存储空间**:通过定期清理和压缩旧日志,可以有效地管理磁盘空间。 2. **提高性能**:较小的日志文件读取更快...
### 查看Apache日志 #### 知识点一:Apache简介 Apache是一款广泛使用的Web服务器软件,支持多种操作系统,如Windows、Linux等。它通过高度模块化的结构来提供灵活的功能扩展性,支持动态加载模块,这使得Apache...
1. **根据日期生成文件**:每个日期生成一个独立的日志文件。 2. **按日志级别(INFO、ERROR)分别记录**:INFO级别的日志记录在一个文件中,ERROR级别的日志记录在另一个文件中。 #### 三、具体配置分析 ##### 1. ...
在这个场景下,我们关注的重点是如何设置多个日志文件并按日期切换。 1. **配置多个Appender**:`log4j`允许定义多个Appender,每个Appender可以有不同的输出目的地,如控制台、文件、数据库等。在我们的需求中,...
总结,通过以上步骤,我们可以成功地在外网部署的Tomcat环境中配置日志按天切分保存。这样不仅能保持日志的有序性,方便检索,还能有效地控制磁盘空间的使用。同时,记得定期清理旧日志,避免日积月累导致不必要的...
已经封装好,把log4j.appender.fileout=org.apache.log4j.Log4JDateAndSizeSplit 即可,其余和原api一样: log4j.appender.fileout.MaxFileSize=10240KB log4j.appender.fileout.MaxBackupIndex=20
例如,以下配置会将日志信息输出到控制台和一个名为`mylog.txt`的文件中,每天生成新的日志文件,日志级别为INFO: ``` log4j.rootLogger=INFO, Console, DailyRollingFileAppender log4j.appender.Console=org....
首先,我们可以设置日志按月份分割。这样,每个月的日志会被保存在单独的文件中,方便按时间查询。在Log4j的配置文件(如log4j.properties或log4j.xml)中,我们可以使用`DailyRollingFileAppender`或者`...
Apache日志详解主要关注的是Apache服务器如何记录和解析其访问日志和错误日志,以及如何根据这些日志进行分析和定制。Apache日志对于监控网站活动、追踪问题和优化性能至关重要。 访问日志(access_log)是Apache的...
### Apache日志分析 #### 一、引言 在当今高度数字化的世界中,Web服务器的日志文件成为了解网站性能、安全性和用户行为的关键途径之一。Apache作为全球最广泛使用的Web服务器之一,其日志文件的分析显得尤为重要...
Log4j是Apache组织提供的一款广泛使用的Java日志框架,它允许开发者灵活地控制日志信息的输出方式。本文将深入探讨如何使用Log4j生成带有时间戳的日志文件,同时还会涉及到extras包的使用以及一个简单的示例。 1. *...
这里,我们定义了一个名为FILE的appender,它将日志输出到指定的文件,并按日期滚动。 ### 3. 在代码中使用Log4j 在Java代码中,通过以下方式获取并使用logger: ```java import org.apache.log4j.Logger; public...
在Linux环境中,Web服务器如Apache或Nginx每天都会生成大量的访问日志,这些日志对于监控服务器状态、分析用户行为、排查问题等都至关重要。为了有效地管理和利用这些日志,我们可以编写一个shell脚本来自动化地处理...
这段配置中,我们定义了一个名为"RollingFileAppender"的滚动文件追加器,设置日志文件存储路径为"logs"目录下的"log.txt",并按照日期(年-月-日)滚动生成新的日志文件。`datePattern`属性指定了文件名格式,`...
它可以按日期或文件大小滚动日志文件。以下是一个配置示例: ```properties log4j.appender.RFA=org.apache.log4j.DailyRollingFileAppender log4j.appender.RFA.File=/path/to/your/app.log log4j.appender....
在Map阶段,我们将处理每个日志条目,提取日期并生成键值对(<日期,1>),表示该日期有一次访问。在Reduce阶段,我们收集相同的日期键,并将所有1求和,得到每个日期的访问次数。 3. **Hadoop作业提交**:完成...
- 日志切分:根据日期或大小自动创建新的日志文件。 **7. 跨平台兼容性** Log4cpp 设计为跨平台,可在 Windows 和 Linux 等操作系统上运行,只需确保在编译时正确处理平台差异即可。 综上所述,Log4cpp 提供了强大...
这个软件能够帮助IT管理员和开发者有效地理解和解析Apache服务器生成的日志文件,从中提取出关键信息,如访问记录、错误报告以及性能指标。日志分析在维护网站稳定性和优化服务器性能方面起着至关重要的作用。 首先...