在RubyMine中创建自定义日志格式

时间:2019-05-13 02:00:48

标签: regex ruby logging regex-lookarounds rubymine

在我的Ruby程序中,我使用logger将日志导出到文件。 但是,当我在Rubymine中打开.log文件时,它显示“无法识别日志格式” enter image description here

我的日志文件内容是:

E, [2019-05-09T11:29:09.915477 #23628] ERROR -- : quang.log: No time
E, [2019-05-09T11:29:09.915712 #23628] ERROR -- : quang.log: /home/quang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/monitor.rb:109:in `sleep'
/home/quang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/monitor.rb:109:in `wait'
/home/quang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/monitor.rb:109:in `wait'
/home/quang/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/cassandra-driver-3.2.3/lib/cassandra/future.rb:622:in `block in get'
/home/quang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'

我试图添加新的日志格式,如下所示:

^([\w]+),\s+\[([^\]\s]+)\s+#([^\]]+)]\s+(\w+)\s+--\s+(\w+)?:\s+(.+)$

enter image description here

它与匹配:

E, [2019-05-09T11:29:09.915477 #23628] ERROR -- : quang.log: No time

但是上面的通知不会消失。

我该如何解决?

0 个答案:

没有答案