这是我的nginx日志格式:
if let json = try? JSONDecoder().decode([challenge].self,from:data ) {
self.All_challenges = json
}
我使用的是Ubuntu 14.04.3 LTS和nginx版本:nginx / 1.4.6(Ubuntu)。
我在我的nginx配置中添加了这个:
$my_ip - - [12/Dec/2017:12:00:08 +0000] "GET / HTTP/1.1" 200 64972 "http://example.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/604.4.7 (KHTML, like Gecko) Version/11.0.2 Safari/604.4.7"
参考链接:https://blog.rapid7.com/2014/08/12/json-logging-in-apache-and-nginx-with-logentries/
我需要将这些日志解析为json格式的logstash。
添加重新启动的nginx但没有改变。相同的日志格式,有人可以帮忙吗?
答案 0 :(得分:0)
你为什么这样做?只需在logstash中记录日志,您将以json格式或任何您想要的输出格式获取它们。