rails日志的regexp

时间:2016-10-20 09:25:52

标签: ruby-on-rails ruby regex fluentd

之前我从未写过任何复杂的正则表达式,而我所需要的似乎(至少)有点复杂。

我需要正则表达式来查找以下内容:

下面显示了这个日志我需要regexp plesase帮助提前感谢

Started GET \"/\" for 1x2.x6.1xx.2x at 2016-10-20 11:04:00 +0200
Processing by WelcomeController#index as HTML
Current user: anonymous
Redirected to http://example.pro.local/login?back_url=http%xx%xx%2Fexample.pro.local%2F
Filter chain halted as :check_if_login_required rendered or redirected
Completed 302 Found in 3.4ms (ActiveRecord: 1.9ms)"

1 个答案:

答案 0 :(得分:0)

使用正则表达式从非结构化日志中提取信息既繁琐又脆弱。 相反,最好以结构化格式(如@ndn所建议的那样)生成应用程序输出日志。

考虑在Rails应用程序中使用lograge和/或logstasher来输出结构化日志。