我有一個Rails 3應用程序。 使用默認日誌記錄配置,當我發出像Rails:原因日誌配置顯示控制檯和日誌文件之間的區別?
logger.warn "some message"
記錄器消息的命令將顯示在控制檯和日誌。
現在我添加一行到production.rb
config.logger = Logger.new(Rails.root.join("log","biteme.log"))
記錄器消息未出現在控制檯,只有日誌。 後來我就改成這樣:出現在控制檯和日誌
config.logger = Logger.new(config.paths.log.first)
而現在的消息。這裏有一些我不知道的知識,因爲它沒有意義,爲什麼第一個配置會忽略去控制檯的日誌消息。有任何想法嗎?
第一個對象是一個字符串,第二個對象一個路徑,我猜測記錄器的行爲是有條件的 – apneadiving