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://www.cnblogs.com/bsmn/p/16045349.html