1. 程式人生 > 其它 >Nginx記錄POST請求引數,並以Json格式記錄日誌

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