Eu tive uma situação semelhante. No meu caso, #{Rails.root}/config.ru
incluiu a linha use Rails::Rack::LogTailer
. Isso estava fazendo com que todos os logs do Rails também fossem adicionados ao /var/log/apache2/error.log
.
Eu implantei um aplicativo ruby on rails 4.0.3 em um servidor que configurei com o seguinte software relevante:
Tudo com o aplicativo parece estar funcionando corretamente, com exceção do log de aplicativos do Rails. Minha expectativa é que todo o aplicativo específico seja gravado no arquivo {Rails.root} /log/production.log. No entanto, tudo parece estar sendo gravado em /var/log/apache2/error.log.
Aqui está um trecho do apache error.log para mostrar o que quero dizer:
App 1495 stdout: Started GET "/" for 192.168.1.106 at 2014-03-08 17:26:04 -0500
App 1495 stdout: Processing by HomeController#index as HTML
App 1495 stdout: Rendered home/index.html.erb within layouts/application (0.1ms)
App 1495 stdout: Rendered layouts/_header.html.erb (2.0ms)
App 1495 stdout: Rendered home/_auth.html.erb (0.4ms)
App 1495 stdout: Rendered layouts/_footer.html.erb (0.1ms)
App 1495 stdout: Completed 200 OK in 9ms (Views: 5.8ms | ActiveRecord: 0.0ms)
Acho interessante que o log / production.log seja criado, mas nada está sendo escrito para ele.
Algumas coisas que eu analisei / verificadas:
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/apps/myapp/current/public RailsEnv production </VirtualHost>
Terei prazer em fornecer quaisquer outras informações de configuração do aplicativo ou detalhes do ambiente mediante solicitação.
Eu tive uma situação semelhante. No meu caso, #{Rails.root}/config.ru
incluiu a linha use Rails::Rack::LogTailer
. Isso estava fazendo com que todos os logs do Rails também fossem adicionados ao /var/log/apache2/error.log
.