减少导轨记录
问题描述:
我知道,Rails有几个不同级别的日志记录,但我怎么能只日志的事情我也想,或者说,我只希望在我的日志的事情,我logger.debug
指定减少导轨记录
是否有可能创建自己的日志记录级别?
而且(我的问题的最后一部分我发誓)看来,当Rails是在开发模式,它忽略了我的日志记录级别我选择config/environment/development.rb
答
调试日志级别是最低的重要性图腾柱。将级别设置为调试意味着您需要所有消息。如果您的目的是调试(如同提高生产性能一样),您可以选择从命令行发布过滤器。
tail -f development.log | grep debug
如果性能,隐私,安全性是你的目标,你可以打开Logger类,并覆盖一些方法
class Logger
def warn
#do nothing
end
def info
#do nothing
end
def fatal
#do nothing
end
def error
#do nothing
end
end
在配置日志级别/ enfironment.rb将覆盖所有的环境(开发,生产等) - 这可以解释为什么您的开发设置被忽略。
我真的只是想记录一些事情,而不是仅仅查看它们。 – 2009-10-18 23:50:51
酷!这有助于,谢谢! – 2009-10-19 00:02:22