簡體   English   中英

raails 4 / Capistrano / Passenger / Nginx服務器(數字海洋)上的production.log為空

[英]production.log empty on Rails 4 / Capistrano / Passenger / Nginx server (digital ocean)

我使用Capistrano,Nginx,Passenger,Postgres,Redis / Resque在Ubuntu 12.04上設置了rails 4服務器

一切都很好,除了production.log文件總是空的。

我在production.rb中嘗試了各種配置更改無濟於事。

它絕對不是權限問題,因為日志目錄和每個日志的權限都是公開的(777)

任何人都可以解釋如何讓基本的日志記錄工作?

罪魁禍首是Heroku的rails_12factor寶石

從Gemfile中刪除該gem,現在日志按預期工作。

# group :production do
#   gem 'rails_12factor'
# end

為了澄清, rails_12factor gem負責,但這只是因為它包含了rails_stdout_logging ,這是真正的罪魁禍首,因為它的目的是“ 確保你的日志將被發送到標准輸出”

檢查production.rb文件中的日志級別, config.log_level = :debug將顯示它的錯誤。 還要確保服務器正在運行生產模式,如果您沒有對rails env的任何配置文件進行任何更改,則默認情況下為生產模式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM