如何只将info
日志记录到我的日志中,并禁止所有其他信息,即数据库查询?
我已将以下设置添加到config/environments/test.rb
:
config.log_level = :info
但我从某处获得以下信息:
Redirected to http://test.host/
Completed 302 Found in 6ms (ActiveRecord: 0.4ms)
Binary data inserted for `string` type on column `encrypted_password`
Binary data inserted for `string` type on column `encrypted_password`
Processing by UserFriendshipsController#new as HTML
我认为这是因为这些错误也被归类为info
。我可以制作自己的日志类型,以便我只能记录我明确指定的内容吗?
答案 0 :(得分:0)
可能不是最佳答案,但绝对最简单的方法是将日志级别设置为致命并将变量记录为致命。
您的应用很少会以触发fatal
日志的方式行事(希望如此!)所以我可以用它来获得一些非常清晰的日志:
配置/环境/ test.rb
config.log_level = :fatal
配置/环境/ development.rb
config.log_level = :fatal
您应用目录中的某个位置
logger.fatal "All on my lonesome but that's a good thing"
结果:
"All on my lonesome but that's a good thing"
这对我来说没问题,直到有人有更好的解决方案