Nginx记录POST请求参数,并以Json格式记录日志

配制nginx.conf

http {
log_format main escape=json '{'
'"timestamp": "$time_iso8601",'
'"http_x_real_ip": "$http_x_real_ip",'
'"http_x_forwarded_for": "$http_x_forwarded_for",'
'"remote_addr": "$remote_addr",'
'"remote_user": "$remote_user",'
'"domain": "$host",'
'"server_addr": "$server_addr",'
'"http_referer": "$http_referer",'
'"request_method": "$request_method",'
'"request_uri": "$request_uri",'
'"request_body": "$request_body",'
'"http_version": "$server_protocol",'
'"request_time": $request_time,'
'"upstream_response_time": "$upstream_response_time",'
'"status": $status,'
'"body_bytes_sent": $body_bytes_sent,'
'"http_user_agent": "$http_user_agent",
'}';
access_log logs/access.log main;
error_log logs/error.log;
}

参考来源

https://my.oschina.net/qiongtaoli/blog/4561030

posted on   白首码农  阅读(975)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示