2011-07-20 9 views
13

Mi sitio de Rails alojado en Heroku muestra que se ha producido un error, pero cuando ejecuto heroku logs no aparece ningún error. Muestra la acción que está causando el error, pero lo enumera de la misma manera que lo hace con cualquier otra acción exitosa.La página de Heroku muestra un error mientras "registros de heroku" no

Esta es la primera vez que heroku logs no ha mostrado los errores para este sitio. ¿Alguien ha tenido este problema antes y ha encontrado una solución?

Respuesta

12

Me he dado cuenta de esto también. Heroku tiene varios niveles de registro. Usted debe tratar de esto:

heroku config:add LOG_LEVEL=DEBUG 
heroku addons:upgrade logging:expanded 

luego ir a su aplicación y estar listos para golpear a la página con un error. Pero antes de hacer esto:

heroku logs --tail 

Y debería poder ver los errores en su consola.

22

Para Rails 4, agregue la gema rails_12factor a su Gemfile para obtener registros detallados de su aplicación. Además, soluciona algunos otros problemas relacionados con Heroku.

Agregue esto a su Gemfile:

joya 'rails_12factor'

+0

Cuáles son las ramificaciones de rendimiento para permitir rails_12factor en la producción? – Micah

+0

No hay ramificaciones de rendimiento directo de la gema. Simplemente configura la aplicación para que se registre en STDOUT y sirva activos estáticos. – jacobsimeon

+0

no funcionó para mí –