网站首页 > 技术教程 正文
时光闹钟app开发者,请关注我,后续分享更精彩!
坚持原创,共同进步!
前言
之前文章:Nginx奇技淫巧之:用户行为埋点数据采集实现,介绍了Nginx获取post请求body参数生成日志文件的方法。当业务埋点量信息很大时,所有数据累加到一个日志文件中,会导致单个文件越来越大,后期难于清理和维护。本文将向大家介绍,按日期自动生成日志文件的方法。希望对有需要的小伙伴有所帮助和参考。
Nginx配置
Nginx配置文件调整
http块添加以下配置
# 新增logdate日期变量
map $time_iso8601 $logdate {
'~^(?<ymd>\d{4}-\d{2}-\d{2})' $ymd;
default 'date-not-found';
}
server块添加日志文件变量
生成日志文件的地方添加日期信息,详见如下代码块注释
location /trackLog {
if ($request_method !~* POST) {
return 403;
}
# 日志文件名添加日期变量
access_log /usr/local/nginx/logs/tracklog-$logdate.log tracklog;
proxy_pass http://127.0.0.1/return200/;
}
location /return200 {
default_type application/json;
return 200 '{"code":0,"msg":"success"}';
}
赋权日志文件目录
按日期动态生成日志文件,需确保对应日志目录具有相应权限。以下为演示代码,生产环境请根据具有情况按需赋权。
chmod -R 777 /usr/local/nginx/logs/*
生效Nginx Config
# Nginx sbin目录执行配置生效命令
./nginx -s reload
测试post请求
# 部署Nginx服务器执行测试post请求,body参数可根据业务场景自行定义
curl -H "Content-type:application/json" -X POST -d '{"name":"test"}' http://localhost/tracklog
日志文件查看
切换到日志目录,查看文件名和内容
对应目录下已生成tracklog-{日期}.log文件
具体文件内容
总结
本文介绍了Nginx按日期动态生成日志文件的方法。包括Nginx配置文件设置,目录赋权,测试验证内容。相信看到这里的小伙伴,对具体使用有了大致的了解。希望本文对小伙伴有所帮助,也欢迎留言讨论相关技术问题,一块进步。
猜你喜欢
- 2024-10-10 通过什么方式来读取和监控nginx的日志呢
- 2024-10-10 linux运维之nginx日志之 log_format详解
- 2024-10-10 Nginx 日志自动切割(Centos6.8)(nginx日志切割配置)
- 2024-10-10 nginx - linux上日志分割(nginx日志级别顺序)
- 2024-10-10 练习Nginx定时备份日志及正则配置
- 2024-10-10 nginx启动时报错的日志 端口查看(nginx启动日志在哪儿)
- 2024-09-16 nginx的日志切割(nginx的日志切割脚本)
- 2024-09-16 ELK日志系统之使用Rsyslog快速方便的收集Nginx日志
- 2024-09-16 nginx 部署的项目查看错误日志并处理
- 2024-09-16 蓝易云 - linux系统服务器,nginx日志切割保存教程。
你 发表评论:
欢迎- 最近发表
-
- Linux新手必看:几种方法帮你查看CPU核心数量
- linux基础命令之lscpu命令(linux中ls命令的用法)
- Linux lscpu 命令使用详解(linux常用ls命令)
- 如何查询 Linux 中 CPU 的数量?这几个命令要知道!
- 在linux上怎么查看cpu信息(linux如何查看cpu信息)
- 查看 CPU 的命令和磁盘 IO 的命令
- 如何在CentOS7上改变网卡名(centos怎么改网卡名字)
- 网工必备Linux网络管理命令(网工必备linux网络管理命令是什么)
- Linux 网络命令知多少(linux 网络 命令)
- Linux通过命令行连接wifi的方式(linux命令行连接无线网)
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)