ruby-on-rails - 即使启用了日志记录并将其设置为 :info,Savon 也不会将其输出记录到 production.log

标签 ruby-on-rails ruby-on-rails-3 logging savon

我让所有三个环境(测试、开发、生产)通过各自的 .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/

相关文章:

sql-server - 为什么 SQL Server 会让数据库卡在 DATABASE_SNAPSHOT_CREATION 中?

ruby-on-rails - 在 before block 内调用时,Rspec stub 不起作用

ruby-on-rails - current_user 的 default_scope

sql - 范围 : Sort by difference between two dates

delphi - 哪个日志库更好?

c# - 如何向 ASP.NET Core 中的所有日志消息添加属性

ruby-on-rails - Rails 是否支持 TCP/IP 级别的操作?

ruby-on-rails - SQLite3::ConstraintException: NOT NULL 约束失败: items.title: INSERT INTO "items"("image", "created_at", "updated_at") VALUES (?, ?, ?)

regex - 使用正则表达式验证密码

ruby-on-rails - 设计未初始化的常量用户