在我的Ruby程序中,我使用logger将日志导出到文件。 但是,当我在Rubymine中打开.log文件时,它显示“无法识别日志格式”
我的日志文件内容是:
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+(.+)$
它与匹配:
E, [2019-05-09T11:29:09.915477 #23628] ERROR -- : quang.log: No time
但是上面的通知不会消失。
我该如何解决?