Escribí una aplicación demo HelloWorld Rails y la probé con WEBrick (ni siquiera usa un DB, es solo un controlador que imprime "hello world"). Luego traté de implementarlo en un Apache local alimentado con Passenger. De hecho, esta prueba es solo para que el Pasajero funcione (es mi primer despliegue en Apache). Ahora ni siquiera estoy seguro de que Passenger funcione, pero no recibo ningún error en el lado de Apache.No hay mensajes de registro en production.log
Cuando disparo http://rails.test/
el navegador muestra la página de error de Rails 500, así que supongo que el pasajero funciona. Quiero investigar los registros, pero sucede que production.log está vacío! No creo que sea un problema de permiso, porque si elimino el archivo, se vuelve a crear cuando recargo la página. He intentado cambiar el nivel de registro en conf/environments/production.rb
, traté de escribir manualmente el archivo de registro con rieles de producción de la consola y
Rails.logger.error('asdf')
vuelve true
pero nada se escribe a production.log. La ruta (obtenida por Rails.logger.inspect) es correcta, y observo que el archivo se vuelve a crear si lo elimino manualmente. ¿Cómo puedo saber qué está pasando?
(ya comprobado los registros de Apache, además de que el nivel de depuración más alta para los pasajeros, pero parece un problema rieles, por lo que no se registra por el servidor)
Todavía tengo este problema, aunque estoy en raíles 4 ... ¿qué terminaste haciendo? – Braden
Rails actualizados. Podría ser una regresión – Raffaele