tengine日志切割-配置分钟级别日志自动切割
tengine日志切割-配置分钟级别日志自动切割
安装
以安装最新版本的tengine-2.1.2版本 下载连接
tengine支持许多变量
变量
$conn_requests
当前请求在长连接上的序号
$dollar
表示美元符号本身
$request_time_msec
请求处理时间,单位是毫秒,用于log_format中
$request_time_usec
请求处理时间,单位是微秒,用于log_format中
$unix_time
当前时间戳,其值为1970年1月1日以来的秒数
$year
当前4位年(如2011)
$year2
当前2位年(如11)
$month
当前月份,有前导0(如12)
$day
当前日,有前导0(如22)
$hour
当前24小时制的小时,有前导0(如21)
$hour12
当前12小时制的小时,有前导0(如09)
$minute
当前分钟,有前导0(如55)
$second
当前秒,有前导0(如12)
$sent_cookie_XXX
响应Set-Cookie头中XXX的cookie值
$host_comment
主机名和时戳,内容类似于“<!-- localhost Thu, 29 Dec 2011 10:10:56 GMT -->”。
利用tengine的变量属性,可以做到分钟级别以及秒级别切割日志(使用tengine内置的功能)
配置如下
access_log  logs/$year$month$day$hour$minute.access.log  main ;
之后重启nginx
[root@dev logs]# ls -l
total 115320
-rw-r--r-- 1 www  www  14660146 Aug  3 17:59 201608031759.access.log
-rw-r--r-- 1 www  www   4140176 Aug  3 18:00 201608031800.access.log
-rw-r--r-- 1 www  www  14351262 Aug  3 18:08 201608031808.access.log
-rw-r--r-- 1 www  www   4448738 Aug  3 18:09 201608031809.access.log
注意到一个情况,在没有日志写入的情况下(没有访问的情况下),不会自动生成新的日志文件
tengine日志切割-配置分钟级别日志自动切割的更多相关文章
- Tomcat 修改日志输出配置   定期删除日志
		
tomcat的下的日志catalina.out 和 qc.log疯狂增长,以下是解决办法 我生产环境tomcat版本 Server version: Apache Tomcat/7.0.35 Serv ...
 - 日志log4j配置详情,日志log具体到你想不到
		
一.Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局). 1.LoggersLoggers组件在此系统中被分为五个级别:DEBU ...
 - Feign 自定义编码器、解码器和客户端,Feign 转发请求头(header参数)、Feign输出Info级别日志
		
Feign 的编码器.解码器和客户端都是支持自定义扩展,可以对请求以及结果和发起请求的过程进行自定义实现,Feign 默认支持 JSON 格式的编码器和解码器,如果希望支持其他的或者自定义格式就需要编 ...
 - Feign输出Info级别日志
		
背景 spring cloud netfix组件中,feign相关的日志默认是不会输出的,需要自定义配置才能输出,并且Feign只对Debug基本的日志做出响应, 实际业务需要输出Info级别的日志, ...
 - Nginx日志文件配置与切割
		
Nginx日志的指令主要有两条: log_format,设置日志的格式 access_log,指定日志文件的存放路径.格式和缓存大小 两条指令在Nginx配置文件中的位置可以在http{……..}之间 ...
 - linux服务器自动切割日志
		
需求 由于nginx的日志会不停地增大,所以需要我们自己去切割日志,方便管理,需要达到以下的效果: 按日期自动切割日志,最小单位是天. 当日志总量超过一定量时,自动直接清理日志,限定总量不能超过100 ...
 - springboot核心技术(二)-----自动配置原理、日志
		
自动配置原理 配置文件能配置的属性参照 1.自动配置原理: 1).SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration 2).@Enable ...
 - nginx自动切割访问日志
		
Web 访问日志 (access_log) 记录了所有外部客户端对Web服务器的访问行为,包含了客户端IP,访问日期,访问的URL资源,服务器返回的HTTP状态码等重要信息. 一条典型的Web访问日志 ...
 - Linux下nginx生成日志自动切割
		
1.编辑切割日志的 shell 程序,目录自定 #vi /data/nginx/cut_nginx_log.sh 输入代码: #!/bin/bash # This script run at 00:0 ...
 
随机推荐
- springboot themaleaf 各种报错
			
1.访问themaleaf页面报错 Whitelabel Error Page This application has no explicit mapping for /error, so you ...
 - 1.MVC的初步了解
			
1.MVC简单介绍 1)原理(如图)如果想更加深入了解原理,可以访问此地址(https://www.cnblogs.com/uicodeintoworld/p/8950877.html) 理解:客户端 ...
 - Spring中自动装配的模式
			
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11484037.html 自动装配模式 Reference https://docs.spring.io ...
 - Concurrent - 线程池
			
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11426981.html ThreadPoolExecutor底层方法参数: @param corePo ...
 - MySQL数据库基本操作以及SQL语句
			
连接mysql的语法 mysql -u用户名 -p密码 [-h主机名] [-P端口号] 在一个mysql服务器中, 可以有多个mysql数据库(本质是一个文件夹) 在一个mysql数据库中, 可以有多 ...
 - php str_shuffle()函数 语法
			
php str_shuffle()函数 语法 str_shuffle()函数怎么用? php str_shuffle()函数用于随机的打乱字符串中所有字符,语法是str_shuffle(string) ...
 - UNP学习 Unix域协议
			
Unix域协议并不是一个实际的协议族,它只是在同一台主机上进行客户-服务器通信时,使用与在不同主机上的客户和服务器间通信时相同的API的一种方法. 当客户和服务器在同一台主机上时,Unix域协议是这套 ...
 - Python之-爬虫
			
1.得到页面的HTML代码 第一个参数是URL 第二三个参数可以不传送,数据和时间 2.request请求 HTTP是基于请求和应答的,客户端发出请求,服务端做出响应,所以urllib2创建一个req ...
 - html{-webkit-text-size-adjust:none;}(取消浏览器最小字体限制)
			
2016年10月13日 09:31:58 ITzhongzi 阅读数 9409 1.当样式表里font-size<12px时,中文版chrome浏览器里字体显示仍为12px,这时可以用 ht ...
 - PAT 1051 Pop Sequence (25 分)
			
返回 1051 Pop Sequence (25 分) Given a stack which can keep M numbers at most. Push N numbers in the ...