[英]Ruby on Rails production logging
Ruby on Rails 3.2
我的環境config.log_level = :debug
設置了config.log_level = :debug
。
當我控制台cmd tail -f log/production.log
它顯示如下:
root@name:/opt/RoR/name# tail -f log/production.log
Compiled jquery.ticker.js (0ms) (pid 19976)
Compiled jquery.nivo.slider.js (0ms) (pid 19976)
Compiled bootstrap.min.js (0ms) (pid 19976)
Compiled jquery-tablesorter/jquery.metadata.js (0ms) (pid 19976)
Compiled jquery-tablesorter/jquery.tablesorter.js (0ms) (pid 19976)
Compiled jquery-tablesorter/jquery.tablesorter.widgets.js (0ms) (pid 19976)
Compiled jquery-tablesorter.js (10ms) (pid 19976)
Compiled application.js (74ms) (pid 19976)
Compiled custom.css (869ms) (pid 19976)
Compiled application.css (872ms) (pid 19976)
它從不顯示任何請求或其他任何內容。 您如何查看日志? 謝謝
編輯乘客不應該在這里做什么嗎? 在我的nginx.conf中,我有“ passenger_enabled on”;
根據我上面的評論,我遇到了這個問題,並注意到Rails 3.2+(如果我的內存正確)使用了緩沖日志記錄,這會延遲刷新。
繼續注意一點,您應該會看到一些東西。 或者,您可以將以下代碼添加到config/environments/production.rb
config.logger = ActiveSupport::TaggedLogging.new(
Logger.new(Rails.root.join("log",Rails.env + ".log"),3, 5 * 1024 * 1024)
)
另外,如下面的評論中提到的@DDDD,您可能要確保rails具有寫入記錄器的正確權限。 如果遇到權限錯誤,請嘗試以下操作:
chmod 755 /path/to/log/production.log
在這種情況下,您想解決該問題(更改所有權或目錄組嗎?),因為當上面的日志記錄代碼將日志分為多個文件時,問題可能會再次發生。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.