作者:海鹰
本人才疏学浅,若有纰漏,虚心请教
此教程记录如何对Nginx配置以JSON格式记录日志
1. 打开conf/nginx.conf文件,添加如下配置:
1 | log_format log_json '{ "timestamp": "$time_iso8601", ' |
2. 检查配置是否有误,运行sbin/nginx -t,弹出如下提示则表示配置无误:
1 | nginx: the configuration file /home/web/nginx//conf/nginx.conf syntax is ok |
3. 重启Nginx之后,监测日志
1 | { "timestamp": "2016-06-16T17:25:45+08:00", "time_local": "16/Jun/2016:17:25:45 +0800", "remote_addr": "192.168.8.51", "remote_user": "-", "referer": "-", "request": "GET / HTTP/1.1", "status": "200", "bytes": "616", "http_referer": "-", "agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.75 Safari/537.36", "x_forwarded": "-", "upstr_addr": "-","upstr_host": "-","ups_resp_time": "-" } |
4. 结语
本教程到此结束,欢迎指正,互相交流。
版权所有,未经允许,请勿随意转载。