Nginx access_log配置成json格式

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

1.直接修改nginx.conf:

log_format access_json '{ "time_local": "$time_local", '
                             '"remote_addr": "$remote_addr", '
                             '"remote_user": "$remote_user", '
                             '"body_bytes_sent": "$body_bytes_sent", '
                             '"request_time": "$request_time", '
                             '"status": "$status", '
                             '"host": "$host", '
                             '"request": "$request", '
                             '"request_method": "$request_method", '
                             '"uri": "$uri", '
                             '"http_referrer": "$http_referer", '
                             '"http_x_forwarded_for": "$http_x_forwarded_for", '
                             '"http_user_agent": "$http_user_agent" '
                        '}';


access_log  logs/access.log  access_json;

保存退出。

2.测试配置文件是否正确:

./nginx -t

3.重启:

./nginx -s reload

4.查看access.log:

 

 

 

使用log_format为Nginx服务器设置更详细的日志格式方法 下面小编就为大家分享一篇使用log_format为Nginx服务器设置更详细的日志格式方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 立即下载

相关推荐

ngx的访问日志access.log

格式

2583

Nginxaccess log 如何以 json 形式记录?

Nginxaccess log 默认是以空格分隔的字符串形式记录的,格式如下 log_format proxy '[$time_local] $remote_addr ' '$protocol $status $bytes_received $bytes_sent ' '$session_time "$up...

weixin_34119545的博客 230

[nginx]-nginx配置access.log输出为json格式

nginx配置access.log输出为json格式 直接附上配置文件 log_format access_json '{ "@timestamp": "$time_iso8601", ' '"time": "$time_iso8601", ' '"remote_addr": "$remo...

爷来辣的博客 1665

json格式tomcat access_log导入mysql库

为了方便统计个客户访问后台状态等,决定吧access_log入库 例如: {"remote_addr":"10.77.40.3, 119.xxx.xxx.149","local_addr":"100.xxx.xxx.124","user":"xxxx@xxxxx.com","time":"[08/Nov/2017:11:20:18 +0800]","url":"POST /api/v...

weixin_30856965的博客 128

shell工作常用脚本,nginx过滤日志相关-nginx日志输出配置json格式

1.nginx查日志脚本首先查看日志每个值对应的意思,根据这个去查请求的ip地址。

jialiu111111的博客 1316

nginx日志输出配置json格式

nginx日志输出配置json格式 nginx服务器日志相关指令主要有两条:一条是log_format,用来设置日志格式;另外一条是access_log,用来指定日志文件的存放路径、格式和缓存大小。 log_format指令用来设置日志的记录格式,它的语法如下: log_format name format {format ...} 其中name表示定义的格式名称,format表示定义的格式样式。 网上统一方法: 修改nginx.conf配置文件 http { inc...

进阶的蜗牛 6451

nginx access.logjson格式

为了便于使用和分析,有时候需要把nginx的日志定义为json格式,特别是在使用logstash的时候,json化的日志相当直观。 具体配置方法: 1、打开nginx.conf配置文件 找到nginx安装目录下的nginx.conf文件 vim /etc/nginx/nginx.conf 在http模块中将nginx日志格式定义为json格式 log_format json '...

weixin_44239915的博客 549

Nginx日志格式配置

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。Centos上安装Nginxerror.log 主要是处理http请求错误和nginx本身服务错误状态,按照不同的错误级别记录。

pleaseprintf的博客 1318

Nginx 日志改 JSON 格式

Nginx 日志默认为普通文本的格式,例如,下面是 Nginx 的一行访问日志:10.88.122.105 - - [02/Dec/2017:09:15:04 +0800] "GET /js/pagination.js HTTP/1.1" 304 0 "http://10.88.105.20:8063/stockrecommand.html" "Mozilla/4.0 (compatible; MS

Leo的博客 1万+

nginx配置json格式

Nginx 日志默认为普通文本的格式,例如,下面是 Nginx 的一行访问日志: 10.88.122.105 - - [02/Dec/2017:09:15:04 +0800] "GET /js/pagination.js HTTP/1.1" 304 0 "http://10.88.105.20:8063/stockrecommand.html" "Mozilla/4.0 (compatible;...

wchbest的专栏 1734

Nginx 日志输出配置json格式

nginx服务器日志相关指令主要有两条:(1) 一条是log_format,用来设置日志格式(2) 另外一条是access_log,用来指定日志文件的存放路径、格式和缓存大小。log_format指令用来设置日志的记录格式,它的语法如下:log_format name format {format …} 其中name表示定义的格式名称,format表示定义的格式样。

2401_86359309的博客 782

NGINX 日志配置Main、Json格式及参数详解

proxy_set_header X-Forwarded-For :如果后端Web服务器上的程序需要获取用户IP,从该Header头获取。配置以上配置后,/static/ 相关的日志会被单独记录在static-error.log文件中。open_log_file_cache: 定义日志文件缓存。access_log用来定义日志级别,日志位置。access_log: 定义日志的路径及格式log_format: 定义日志的模板。log_format 定义日志格式access_log日志配置........

码者人生的技术博客 2593

Nginx 日志输出配置json格式,Linux运维内存泄漏总结

本书附带1张光盘,内容为本书配套多媒体教学视频。-rw-r–r-- 1 root root 1077 9月 3 09:45 fastcgi.conf.default。-rw-r–r-- 1 root root 2656 9月 3 13:59 nginx.conf-bak0903。-rw-r–r-- 1 root root 2656 9月 3 09:45 nginx.conf.default。-rw-r–r-- 1 root root 2837 9月 3 09:45 koi-utf。

m0_60707538的博客 506

nginx 日志输出json格式

背景 nginx 默认输出acces日志格式是message格式。现在都做日志统一分析ELK了,message格式就不是很适用了。 所以输出json格式就应用而生了。 修改 nginx.conf 配置文件, 注释掉之前 log_format 重新写一个 json格式log_format log_format main '{"@timestamp":"$time_iso8601",' '"@source":"$server_addr",'

挣扎技术 3473

nginx配置之自定义access.log日志格式

nginx配置之自定义access.log日志格式

ayang55566的博客 728

nginx json格式日志转换

nginx的日志保存为JSON格式可以带来更好的可读性、可维护性、可扩展性和查询效率等方面的优势。

欢迎关注,共同学习进步! 925
上一篇: Nginx安装部署
下一篇: Nginx access_log参数语法说明
Python_5S
博客等级 码龄12年 1粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值