2013-03-26 40 views
0

我正在從瘦切換到獨角獸。到目前爲止,一切正常,我的測試正在通過,但我沒有在終端中獲得有用的日誌語句。我必須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")

結束,但似乎沒有任何效果。

回答

2

修復很簡單,刪除前導「/」。

更改: 「/log/development.log」
要: 「日誌/ development.log」

+0

只是去嘗試,它似乎並沒有工作。當我運行我的開發服務器時,沒有創建development.log文件。 – Cyrus 2013-08-09 22:32:05

+0

奇怪,因爲它適用於我:)。應該在啓動rails應用程序時創建文件日誌/ development.log(獨角獸,該中間件與此無關)。 – radarek 2013-09-10 12:02:51

+0

我意識到我在做一些非常愚蠢的事情。我有#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

相關問題