参数含义
$remote_addr,$http_x_forwarded_for
$remote_user
$request
$status
$body_bytes_sent
$bytes_sent
$connection
$connection_requests
$msec
$pipe
$http_referer
$http_user_agent
$request_length
$request_time
$time_iso8601 ISO8601标准格式下的本地时间
$time_local

原生格式
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent $bytes_sent $request_length "$http_referer" '
'"$http_user_agent" $http_x_forwarded_for '
'"$upstream_addr" "$upstream_status" "$upstream_response_time" "$request_time"';
改造成json格式
log_format main '{"@timestamp": "$time_local", '
'"remote_addr": "$remote_addr", '
'"referer": "$http_referer", '
'"request": "$request", '
'"status": $status, '
'"bytes": $body_bytes_sent, '
'"agent": "$http_user_agent", '
'"upstream_addr": "$upstream_addr",'
'"upstream_status": "$upstream_status",'
'"up_resp_time": "$upstream_response_time",'
'"request_time": "$request_time"'
' }';
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2020-11-03 15. Fluentd输入插件:in_tail用法详解
2020-11-03 14. Fluentd输出插件:out_forward用法详解
2020-11-03 13. Fluentd输出插件:in_forward用法详解
2020-11-03 16. 综合使用tail、forward、copy和stdout
2020-11-03 20. 使用Fluentd发送告警邮件
2020-11-03 使用Fluentd进行简单流处理
2020-11-03 8. 使用Fluentd+MongoDB采集Apache日志