Los registros de heroku son un gran recurso para verificar lo que le sucedió a su aplicación cuando las cosas van mal. Desafortunadamente, también registran una gran cantidad de información. ¿Hay alguna forma de que pueda filtrar los registros solo por mensajes de error?¿Puedo obtener registros de Heroku para devolver solo líneas que describan los errores?
Respuesta
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í.
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.
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
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.
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.
- 1. Registros de Heroku para proyectos de Django errores faltantes
- 2. Eliminar activos que se cargan de los registros de errores
- 3. ¿Puedo obtener Java 5 para ignorar los errores de @Override?
- 4. ¿Cómo debo interpretar los errores de Heroku H18?
- 5. Borrar registros de Heroku (comando)
- 6. Obteniendo registros de Heroku durante las últimas semanas
- 7. ¿Cómo puedo activar los errores de PHP que se muestran solo en una subcarpeta?
- 8. Cómo devolver todos los errores de aspnet_compiler (no solo aquellos en el primer directorio)
- 9. Seleccione solo la mitad de los registros
- 10. Descripción para devolver solo ClassName?
- 11. Errores de Git al presionar en Heroku
- 12. cómo obtener los registros graphviz tener células que se alinean
- 13. SerializeJSON solo devolviendo los primeros dos registros
- 14. Diferentes metodologías para resolver errores que solo ocurren en producción
- 15. consulta SQL para obtener registros
- 16. ¿Cómo puedo obtener registros DNS para un dominio en Python?
- 17. Doctrine 2 - Obtener todos los registros
- 18. La página de Heroku muestra un error mientras "registros de heroku" no
- 19. cómo explorar mis registros DataBase en Heroku
- 20. glPolygonOffset() errores con líneas
- 21. Recordset solo devuelve 1000 registros
- 22. ¿Cómo puedo ver los registros de errores de las vistas de Django
- 23. obtener registros consecutivos en MySQL
- 24. Cómo devolver los errores de un servicio web ASMX?
- 25. Heroku - ¿Cómo puedo deshacer un impulso en heroku?
- 26. LINQ paginación - obtener los registros totales
- 27. Rails 3: ¿Cómo devolver los errores en una solicitud JSON?
- 28. SQL Server: número máximo de registros para devolver
- 29. administrador de Django: faltan líneas para algunos registros
- 30. ¿Dónde puedo encontrar los registros de IIS?
esto no funcionó, la línea de comandos no devolvió nada – jay
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
@jay este método funciona - prueba 'heroku console | grep -i get' y verá que funciona para get. solicite el error –