Ruby on rails 以Rails.logger格式修复Oink日志
几周前,我们安装了一个程序来分析Rails应用程序糟糕的内存性能。不幸的是,我们在使用Hodel 3000兼容记录器时错过了机会。在发生了一个灾难性的内存事件之后,我们开始将700MB分页到交换中,我去了Oink analyzer,却发现它无法以当前默认的Rails logger格式解析日志 当前格式的Oink日志条目:Ruby on rails 以Rails.logger格式修复Oink日志,ruby-on-rails,ruby,logging,oink,Ruby On Rails,Ruby,Logging,Oink,几周前,我们安装了一个程序来分析Rails应用程序糟糕的内存性能。不幸的是,我们在使用Hodel 3000兼容记录器时错过了机会。在发生了一个灾难性的内存事件之后,我们开始将700MB分页到交换中,我去了Oink analyzer,却发现它无法以当前默认的Rails logger格式解析日志 当前格式的Oink日志条目: 524072923066355726 2015-04-12T23:29:07 2015-04-13T00:45:44Z 7477731 myapp 54.82.73
524072923066355726 2015-04-12T23:29:07 2015-04-13T00:45:44Z 7477731 myapp 54.82.73.66 Local7 Info app/web.4 Oink Action: messages#create
524072923066355727 2015-04-12T23:29:07 2015-04-13T00:45:44Z 7477731 myapp 54.82.73.66 Local7 Info app/web.4 Memory usage: 614136 | PID: 12
524072923070550016 2015-04-12T23:29:07 2015-04-13T00:45:44Z 7477731 myapp 54.82.73.66 Local7 Info app/web.4 Instantiation Breakdown: Total: 1 | User: 1
524072923070550017 2015-04-12T23:29:07 2015-04-13T00:45:44Z 7477731 myapp 54.82.73.66 Local7 Info app/web.4 Oink Log Entry Complete
以所需的Hodel 3000格式输入Oink日志
Apr 12 23:29:07 4598489-yygjkg-2345 rails[12]: Oink Action: messages#create
Apr 12 23:29:07 4598489-yygjkg-2345 rails[12]: Memory usage: 614136 | PID: 12
Apr 12 23:29:07 4598489-yygjkg-2345 rails[12]: Instantiation Breakdown: Total: 1 | User: 1
Apr 12 23:29:07 4598489-yygjkg-2345 rails[12]: Oink Log Entry Complete
有什么办法可以挽救它吗?最上面的一个是否有所有必要的信息?当我找到format_消息并意识到Oink在每个Oink条目(如果不是每行)中打印PID时,我决定用脚本重新格式化日志。如果其他人有此问题,您可以在