nginx log以JSON格式记录

  • A+
所属分类:Nginx

nginx的日志配置可以参见《nginx日志配置》一文。如果要想以json格式记录nginx日志以便logstash分析,该如何指定日志格式呢?可以按照下面的格式来实现。

定义nginx日志格式:

指定记录日志格式:

日志输出如下:

json

 

不利于阅读。复制到http://jsonlint.com/美化下格式。

 

json

weinxin
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:5   其中:访客  5   博主  0

    • 汪仁君 1

      Parse error on line 16:
      …ild/JSS15J)" }}{ "Timestamp": "
      ———————^
      Expecting ‘EOF’, ‘}’, ‘,’, ‘]’

      • 9

        ipstream加进去感觉好点,可以清晰判断是Nginx还是后端返回的,防止跟开发扯皮
        "upstream": "$upstream_addr":"$upstream_status"’;