2

我正在使用记录器记录变量的值以进行调试。因为自动调试日志很难找到值

如何静默自动记录?

4

2 回答 2

2

如果您的日志消息仍然进入日志,则无法完全关闭,但我可以想到几个解决方案:

  1. 将日志记录设置为非常高的级别(如:fatal),然后在该级别记录您的消息。该日志级别的日志中不应有太多噪音。

  2. 使用唯一标识符为您的日志消息添加前缀,例如MYSTUFF,然后在您跟踪日志时使用 grep :tail -f log/production.log | grep MYSTUFF。这样做意味着您不必更改日志配置。

于 2012-05-27T05:27:11.940 回答
1

您可以在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

于 2012-05-27T05:29:49.930 回答