我正在從瘦切換到獨角獸。到目前爲止,一切正常,我的測試正在通過,但我沒有在終端中獲得有用的日誌語句。我必須tail log/development.log
看看實際發生了什麼。Rails :: Rack:LogTailer和Unicorn
我讀http://dave.is/unicorn.html,並能夠通過將日誌轉移到STDOUT來使其工作,但我希望能夠獲得我的開發日誌文件,所以我可以在稍後使用grep
。
如何添加Rails :: Rack :: LogTailer來讓我的日誌在啓動我的服務器後也顯示出來?
也許我不需要Rails :: Rack :: LogTailer?我想在每次請求後都不需要尾隨我的日誌文件。
如果這是相關的......我正在運行Rails 3.2.13,Rack 1.4.5和Unicorn 4.6.2。
- 編輯 -
我嘗試添加這是我config/environments/development.rb
config.middleware.insert_after(Rails::Rack::Logger, Rails::Rack::LogTailer, "/log/development.log")
結束,但似乎沒有任何效果。
只是去嘗試,它似乎並沒有工作。當我運行我的開發服務器時,沒有創建development.log文件。 – Cyrus 2013-08-09 22:32:05
奇怪,因爲它適用於我:)。應該在啓動rails應用程序時創建文件日誌/ development.log(獨角獸,該中間件與此無關)。 – radarek 2013-09-10 12:02:51
我意識到我在做一些非常愚蠢的事情。我有#config.logger = Logger.new(STDOUT) #config.logger.level = Logger.const_get(ENV ['LOG_LEVEL']?ENV ['LOG_LEVEL']。upcase:'DEBUG')in my development.rb – Cyrus 2013-09-11 07:24:24