2011-12-22 5 views

Respuesta

14

Prueba esto:

heroku logs -t | grep 'error' 

Para obtener una lista actualizada de los errores como y cuando se producen.

Las comillas invertidas alrededor de 'error' lo hicieron por mí.

0

Eche un vistazo a algunos de los complementos de registro: uso PaperTrail con mucho éxito, pero los otros como Loggly y Progstr Logging ofrecerán servicios similares.

Esencialmente se drena sus registros en sus servicios y que ofrecen la posibilidad de realizar búsquedas en tiempo real contra tus ficheros de registro y se puede manejar - La mayoría ofrecen algún tipo de notificación, ya sea a través de una fogata, correo electrónico, mensaje de texto o un HTTP sencilla publicar en alguna otra aplicación para manejar el mensaje de error.

9
heroku logs | grep -i error 

También puede instalar el complemento New Relic, que informa rastros de error detallados. También he oído cosas buenas sobre Loggly.

Ver también heroku - how to see all the logs

+0

esto no funcionó, la línea de comandos no devolvió nada – jay

+0

Quizás no tenga ningún error en las pocas líneas que devuelve 'registros heroku'. Puedes probar el método de la 'consola heroku' sugerido en el enlace en mi respuesta. – rkb

+0

@jay este método funciona - prueba 'heroku console | grep -i get' y verá que funciona para get. solicite el error –

2

personalmente creo que los registros no son el mejor lugar para buscar que el error y el detalle se pierden fácilmente. Me aseguraría de que mi código generara errores en una ubicación externa para garantizar que no se pierdan.

Hay una serie de opciones que van desde el simple ExceptionNotifier, hasta sistemas más avanzados como Airbrake (que es lo que uso yo).

No solo le notificarán los errores, sino que también le darán una pila de metainformación que puede usar.

1

Administramos un sitio web de alto tráfico alojado en Heroku y la combinación de NewRelic y Airbrake es un #win grande.

¿Has probado estos? Merece la pena y Heroku hace que sea muy fácil integrarlos en tu aplicación.

+0

estos se parecen a lo que estoy buscando. ¡Gracias! – jay

0

para el control de todos los registros en la consola heroku

config.logger = Logger.new (STDOUT) config.logger.level = Logger :: DEBUG

poner estas dos líneas dentro del entorno en el que está ejecutando su aplicación heroku (por ejemplo, producción.rb)

Puede consultar los registros de los detalles también hay errores también, si los hubiera.

Cuestiones relacionadas