我正在使用记录器记录变量的值以进行调试。因为自动调试日志很难找到值
如何静默自动记录?
如果您的日志消息仍然进入日志,则无法完全关闭,但我可以想到几个解决方案:
将日志记录设置为非常高的级别(如:fatal
),然后在该级别记录您的消息。该日志级别的日志中不应有太多噪音。
使用唯一标识符为您的日志消息添加前缀,例如MYSTUFF
,然后在您跟踪日志时使用 grep :tail -f log/production.log | grep MYSTUFF
。这样做意味着您不必更改日志配置。
您可以在config/application.rb
. config.log_level
定义 Rails 记录器的详细程度。可用的日志级别是::debug, :info, :warn, :error, :fatal
。
例子:
config.log_level = :warn
另请阅读有关 Logger 的信息:http: //guides.rubyonrails.org/debugging_rails_applications.html#the-logger