在使用Spring框架的时候,我们可以很方便的配置log4j来进行日志管理。进行配置之前,首先得下载jar包(log4j-1.2.11.jar)配置如下:1.在web.xml中最上面加入如下配置代码:  [html] view plain copy print ? 1. <!--log4j配置文件加载-->
#!/bin/bashlog_file=/home/wwwlogs/access.loglog_new_file=/home/wwwlogs/$(date -d "yesterday" +"%Y_%m_%d")log_last_week=/home/wwwlogs/$(date -d last-week +%Y_%m_%d)mv $log_file $log_new_file/usr/local/
原创 2012-05-01 17:51:07
412阅读
1、为什么要进行日志分割?nginx默认将日志信息写在一个文件中,时间一久日志文件中条目越来越多,文件越来越大,不方便查看,备份的时候也不需要备份重复的信息,故需分割日志,将日志按小时,天,周…分割,写到不同的日志文件中。2、日志分割的原理通过linux自定义脚本,完成日志的分割和备份,使用定时任务,实现自动备份。2、日志分割如何操作?(1)对nginx服务器上面的日志进行日志切割(手动方式)第一
Web 访问日志 (access_log) 记录了所有外部客户端对Web服务器的访问行为,包含了客户端IP,访问日期,访问的URL资源,服务器返回的HTTP状态码等重要信息。一条典型的Web访问日志如下:112.97.37.90 - - [14/Sep/2013:14:37:39 +0800] "GET / HTTP/1.1" 301 5 "-" "Mozilla/5.0 (Linux; U; A
转载 精选 2015-09-28 16:49:03
292阅读
Web 访问日志 (access_log) 记录了所有外部客户端对Web服务器的访问行为,包含了客户端IP,访问日期,访问的URL资源,服务器返回的HTTP状态码等重要信息。一条典型的Web访问日志如下:112.97.37.90 - - [14/Sep/2013:14:37:39 +0800] "GET / HTTP/1.1" 301 5 "-" "Mozilla/5.0 (Linux; U; A
转载 精选 2016-01-26 10:20:39
366阅读
Web 访问日志 (access_log) 记录了所有外部客户端对Web服务器的访问行为,包含了客户端IP,访问日期,访问的URL资源,服务器返回的HTTP状态码等重要信息。 一条典型的Web访问日志如下: 112.97.37.90 - - [14/Sep/2013:14:37:39 +0...
转载 2016-04-04 12:28:00
60阅读
2评论
说明:每隔7天执行一次,使用crontab自动运行脚本,请根据自己的需要修改代码中的dom
原创 2023-05-09 14:14:02
84阅读
                   关于nginx包含变量的自动日志:  使用自动日志需要注意以下:  1、nginx日志目录权限,以我的安装路径为例/usr/local/nginx,那我的日志目录就是在/usr/local/nginx/logs里;使用了包含变量
转载 精选 2012-03-26 16:16:07
796阅读
原文出处:https://www.cnblogs.com/wangtao_20/p/3325327.htmlWeb访问日志(access_log)记录了所有外部客户端对Web服务器的访问行为,包含了客户端IP,访问日期,访问的URL资源,服务器返回的HTTP状态码等重要信息。一条典型的Web访问日志如下:112.97.37.90--[14/Sep/2013:14:37:39+0800]"
转载 2018-01-09 15:15:03
1674阅读
Web 访问日志 (access_log) 记录了所有外部客户端对Web服务器的访问行为,包含了客户端IP,访问日期,访问的URL资源,服务器返回的HTTP状态码等重要信息。 一条典型的Web访问日志如下: 112.97.37.90 - - [14/Sep/2013:14:37:39 +0...
转载 2016-04-04 12:28:00
60阅读
2评论
为了日常的一些便利,用cron计划,每天对nginx进行切割 1、编写切割脚本(网上可参考不少兄弟的,也可以自己编),脚本文件命名为nginxlog_cut.sh,并存放到nginx的sbin目录(也可以放在自定义的目录): #!/bin/bash # This script run at 00:00 # The Nginx logs path logs_path="/usr/
原创 2010-10-28 11:46:30
671阅读
[root@vm_web~]#cat/etc/logrotate.d/nginx/web/servers/tengine/logs/*.log{#日志所在的目录daily#日志文件按日轮询,还可以是weeklymonthlyyearlydateext#让旧日志文件以创建日期命名compress#在轮询任务完成后,已轮询的归档以gzip进行压缩create0644dmadmindmadmin#以指定
原创 2018-04-24 22:20:06
3283阅读
title: 理解GC日志comments: false date: 2019-07-16 10:25:52 description: 理解 GC 打印的回收日志内容 categories: GC概述每一种收集器的日志形式都是由它们自身的实现决定的,换而言之,每个收集器的日志格式都可以不一样,但是虚拟机的设计者为了方便用户阅读,将每个收集器的日志都维持一定的共性。使用 -XX:+PrintGC使用
定时任务执行脚本, 解决手动问题 安装依赖 yum install crontabs 添加定时任务 crontab -e 输入内容 */1 * * * * /usr/local/nginx/sbin/cut_my_log.sh 修改完成后重启定时任务 systemctl restart crond
原创 2022-09-10 00:30:15
4614阅读
第一次用纯变量写,不太习惯,主要是因为昨晚写了10行的脚本出现了5次错误,索性决定以后全部用变量代替,以后这些还可以用在别的地方上   #!/bin/bash if         [ ! -d /data/backup/fkzj  ]
原创 2012-07-20 15:20:38
896阅读
1评论
nginx运行的太久,日志就会越来越大,有必要对他进行日志切割,而nginx的日志文件有两个:access.log 记录哪些用户,哪些页面以及用户浏览器,IP等访问信息; error.log 记录服务器错误的日志linux kill -usr1 和kii -HUP的作用kill -USR1亦通常被用来告知应用程序重载配置文件;例如,向Apache HTTP服务器发送一个USR1信号将导致以下步骤的
转载 2月前
47阅读
关于nginx包含变量的自动日志: 使用自动日志需要注意以下: 1、nginx日志目录权限,以我的安装路径为例/usr/local/nginx,那我的日志目录就是在/usr/local/nginx/logs里;使用了包含变量自动日志,那么这个目录nginx的用户需要有写入的权限,否则将不可能生成日志。默认情况下,nginx的运行用户为nobady。 我的习惯是安装一个程序然后给他分配一个
原创 2011-08-16 12:46:55
2201阅读
Openresty日志切割|Mongo日志|Tomcat日志切割|
转载 2018-09-14 10:21:35
1129阅读
1点赞
    Nginx默认没有日志自动切割功能。而如果不对日志文件进行处理,日志文件将变得越来越大,所以我们需要写一个Nginx日志切割脚本来自动切割日志文件。第一步: 重命名日志文件。    不用担心重命名后Nginx找不到日志文件而丢失日志。在你未重新打开原名字的日志文件前,nginx还是会向你重命名的文件写日志,linux是靠文件描述符而不是文件名定位文件
原创 2013-08-11 19:44:44
2644阅读
  随着每时每刻用户都在访问,Nginx会不断地增长。然后Nginx不会自动切割日志,当日志文件越来越大当时候,不仅浪费磁盘空间,nginx的性能也会降低。   日志分割有两个方法,一:用脚本去做处理。二:用linux系统的logrotate来处理。   现在,要介绍的是用Logrotate分割。一、Logrotate说明   logrotate 程序是一
  • 1
  • 2
  • 3
  • 4
  • 5