Linux:使Apache每天产生一个日志文件,解决apache日志文件过大的问题.

方法:

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

操作步骤:

一、在apache的配置文件中找到

ErrorLog logs/error_log

CustomLog logs/access_log common

以上两项是httpd.conf默认位置设定,在配置时候同样可以指定vhost(虚拟目录):

我这里配置如下:

ServerAdmin guancg@daphne.com.cn

DocumentRoot /data/dahpne/htdocs

ServerName www.daphne.com.cn

CustomLog "|

/usr/sbin/rotatelogs /data/httpd_log/daphne_access/%Y_%m_%d_access_log 86400 480"

common

ErrorLog "| /usr/sbin/rotatelogs /data/httpd_log/daphne_error/%Y_%m_%d_error_log 86400

480"

"/data/daphneweb/htdocs">

Options Indexes FollowSymLinks Includes

AllowOverride All

Order allow,deny

Allow from all

二、Linux系统配置方法:

将其改为

CustomLog "| /usr/sbin/rotatelogs /data/httpd_log/daphne_access/%Y_%m_%d_access_log 86400 480"

common

ErrorLog "| /usr/sbin/rotatelogs /data/httpd_log/daphne_error/%Y_%m_%d_error_log 86400 480"

三、Windows系统下配置方法:

#ErrorLog "|bin/rotatelogs.exe logs/daphne_error-%y%m%d.log

86400 480"

#CustomLog "|bin/rotatelogs.exe logs/daphne_access-%y%m%d.log 86400

480" common

四、配置信息中的参数:86400、 480

如果不设置480这个参数,将导致日志记录时间和服务器时间相差8小时,原因是rotatelogs有一个offset参数,表示相对于UTC的时差分钟数,中国是第八时区,相差480分钟。86400是表示1天。

五、附rotatelogs说明

rotatelogs logfile [ rotationtime [ offset ] | [ filesizeM ]

选项

logfile

它加上基准名就是日志文件名。如果logfile中包含’%',则它会被视为用于的strftime(3)的格式字串;否则,它会被自动加上以秒为单位的.nnnnnnnnnn后缀。这两种格式都表示新的日志开始使用的时间。

rotationtime

日志文件回卷的以秒为单位的间隔时间

offset

相对于UTC的时差的分钟数。如果省略,则假定为0,并使用UTC时间。比如,要指定UTC时差为-5小时的地区的当地时间,则此参数应为-300。

filesizeM

指定回卷时以兆字节为单位的后缀字母M的文件大小,而不是指定回卷时间或时差。

六、下列日志文件格式字串可以为所有的strftime(3)实现所支持,见各种扩展库对应的strftime(3)的手册。

%A 星期名全称(本地的)

%a 3个字符的星期名(本地的)

%B 月份名的全称(本地的)

%b 3个字符的月份名(本地的)

%c 日期和时间(本地的)

%d 2位数的一个月中的日期数

%H 2位数的小时数(24小时制)

%I 2位数的小时数(12小时制)

%j 3位数的一年中的日期数

%M 2位数的分钟数

%m 2位数的月份数

%p am/pm 12小时制的上下午(本地的)

%S 2位数的秒数

%U 2位数的一年中的星期数(星期天为一周的第一天)

%W 2位数的一年中的星期数(星期一为一周的第一天)

%w 1位数的星期几(星期天为一周的第一天)

%X 时间 (本地的)

%x 日期 (本地的)

%Y 4位数的年份

linux每天生成一个日志文件,使Apache每天产生一个日志文件相关推荐

  1. 修改hosts文件使apache绑定域名指向本机

    这篇文章主要介绍了修改hosts文件,访问本机apache绑定的域名,大家参考使用吧 apache下绑定域名 方法如下: 1.找到apache安装目录下的httpd.conf并打开,在最后加上: 复制 ...

  2. java解析apache日志_使用Apache Log4j 2解析日志条目

    我搜索了StackOverflow和网络,以获取如何使用Apache Log4j 2来解析现有日志文件的示例 . 我已经读过Apache有一个子项目"Chainsaw",它是日志文 ...

  3. 如何在 Linux 上用 SQL 语句来查询 Apache 日志

    Linux 有一个显著的特点,在正常情况下,你可以通过日志分析系统日志来了解你的系统中发生了什么,或正在发生什么.的确,系统日志是系统管理员在解决系统和应用问题时最需要的第一手资源.我们将在这篇文章中 ...

  4. tp5记录用户的操作日志_【干货】日志管理与分析(四)日志管理规程

    接<日志管理与分析(三)--对日志系统的攻击>,如果你的企业没有认真地对待日志,那么就可以说明你的企业对IT可审核性并不重视,这也就是日志记录成为一种完善的依从性技术,许多法规和法律以及最 ...

  5. jpa日志 logback_SpringBoot | 第二十五章:日志管理之自定义Appender

    前言 前面两章节我们介绍了一些日志框架的常见配置及使用实践.一般上,在开发过程中,像log4j2.logback日志框架都提供了很多Appender,基本上可以满足大部分的业务需求了.但在一些特殊需求 ...

  6. log4j 新建日志 重启_Java中log4j控制写入日志开关

    本文原文出自我的个人网站[思考者日记]原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明. 上篇说到tomcat jndi(连接池)的使用方法,这次的项目里还使用到了一 ...

  7. kjb文件 解析_在Linux上使用lnav监控和分析Apache日志文件工具

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要讲解如何在Linux上使用lnav监控和分析A ...

  8. slf4j没有在linux中生成日志,slf4j日志记录问题 - 未生成日志文件

    我正在使用slf4j通过java实用程序日志记录.我试图放置logging.properties文件,以便它会被我的web应用程序拾取.以下是我的logging.properties文件怎么样子:sl ...

  9. 【CyberSecurityLearning 31】Linux网络信息查看与配置、日志文件的管理、备份及日志服务器的搭建

    目录 网络地址配置 1.确认系统的网卡信息和ip地址 2.关闭networkmanager服务 3.配置网络地址 通过配置文件配置网络地址(让配置的IP地址永久生效) 实验: 日志文件的管理与应急分析 ...

最新文章

  1. 用CSS控制表格的框格线
  2. Linux高效数据统计命令wc
  3. MYSQL专题-MySQL事务实现原理
  4. 如何查看 phtml文件 并有代码颜色提示
  5. xp2003服务器怎么安装系统,UEFI里启动Windows XP/Server 2003 x86教程
  6. java 运行环境测试_java – 在多个环境中执行JUnit测试的配置
  7. 什么是引发?Java运行时系统引发的异常如何处理?
  8. 在服务器上log4net没写日志
  9. 机器学习 —— 概率图模型(CPD)
  10. 360签名工具 linux,360签名工具-360apk签名工具(qihoo360 apk signer)下载 v1.0官方版--pc6下载站...
  11. 如何使用MonoDevelop调试Unity3D脚本
  12. 施工企业应实行工程项目责任成本管理
  13. 每日新闻:腾讯与Line携手在日本提供移动支付服务;阿里组织架构调整 行癫任阿里云智能总裁;每周要工作80小时才有可能改变世界...
  14. 使用NetBeans进行J2ME开发(五):揭开游戏开发的神秘面纱
  15. Android 安卓动画 属性动画 - 移动动画
  16. 7.16日 别问了稳定跑就完事~ ksjsb可用版 (日均10w)
  17. 权威SSL证书的CA机构有哪些
  18. 国产CPU架构、国产Linux操作系统及其国产数据库等关键应用
  19. 郑州大数据 数据培训学校新动态
  20. 安全散列算法(SHA、SHA1)简述

热门文章

  1. 提升C++程序运行速度的一些方法
  2. Management Accounting for Business Decisions读书笔记
  3. 自学C++笔记(第一部分:C++核心编程)
  4. [转]萧萧秋风·中国摇滚回顾(旧文)
  5. 摩尔离开了,但摩尔定律的精神永在
  6. 优秀到不能被忽视读书笔记
  7. 安微省合肥市谷歌卫星地图下载
  8. phonegap实现照片上传
  9. 电信3G天翼宽带与SP1冲突导致WIN7桌面AERO半透明效果无法开启
  10. 《内科护理学B(2010新版)》