我使用POW進行本地rails開發。我不知道爲什麼,但我不能打印或將信息放到我的發展.log。我想把變量的內容放到我的控制器的控制檯/日誌中。有什麼建議?puts不打印東西到控制檯
我看我的日誌與tail -f logs/development.log
的感謝!
我使用POW進行本地rails開發。我不知道爲什麼,但我不能打印或將信息放到我的發展.log。我想把變量的內容放到我的控制器的控制檯/日誌中。有什麼建議?puts不打印東西到控制檯
我看我的日誌與tail -f logs/development.log
的感謝!
而不是puts
,請嘗試logger.info()
。 Logging in Rails非常靈活,但這確實意味着您有時可能無法使用最簡單的工具。
如果你正在做調試,只希望看到一些消息在日誌中,你可以做到以下幾點:
Rails.logger.debug("debug::" + person.name)
和
$ pow logs | grep debug::
現在你只能看到日誌消息是從調試開始::
另一種選擇是使用導軌標記記錄器,http://api.rubyonrails.org/classes/ActiveSupport/TaggedLogging.html。
logger = ActiveSupport::TaggedLogging.new(Logger.new(STDOUT))
logger.tagged('BCX') { logger.info 'Stuff' } # Logs "[BCX] Stuff"
$ pow logs | grep BCX
作爲一個說明,puts從來沒有寫入東西到日誌 - 它用於標準輸出。 – 2011-04-15 08:39:16