我让所有三个环境(测试、开发、生产)通过各自的 .rb 文件中的 config.log_level = :info
在 :info 级别显示日志输出。
当我使用 rails
启动本地 Rails 服务器时,当有请求时,Savon 输出会出现在控制台中,这正是我所期望的。但此输出不会记录到实际的 development.log
文件中。同样的事情也发生在生产环境中,这是我真正希望看到 Savon 输出的地方。
我的 application.rb 中有这个 block :
Savon.configure do |config|
config.env_namespace = :soapenv
config.log = true
config.logger = Rails.logger
config.log_level = :info
config.pretty_print_xml = true
end
它配置我是否可以在控制台中看到日志记录。但我如何实际将其写入*.log?
最佳答案
对我来说这是命令:/ “log”应该位于“logger”之前
- config.log = true
- config.logger = Rails.logger
关于ruby-on-rails - 即使启用了日志记录并将其设置为 :info,Savon 也不会将其输出记录到 production.log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14407709/