【发布时间】:2025-12-09 12:30:01
【问题描述】:
我有一个 Rails 3 应用程序。 当我发出类似的命令时,使用默认的日志记录配置
logger.warn "some message"
记录器消息出现在控制台和日志中。
现在我在 production.rb 中添加一行
config.logger = Logger.new(Rails.root.join("log","biteme.log"))
记录器消息不会出现在控制台中,只有日志。 然后我把它改成这样:
config.logger = Logger.new(config.paths.log.first)
现在消息出现在控制台和日志中。这里有一些我缺少的知识,因为为什么第一个配置省略了进入控制台的日志消息是没有意义的。有什么想法吗?
【问题讨论】:
-
第一个对象是字符串,第二个对象是路径,我猜记录器的行为是有条件的
标签: ruby-on-rails logging console