Estoy tratando de averiguar cómo usar el registrador con rieles 3. Necesito iniciar sesión en un archivo que no lo tiene en la consola, pero no puedo entender cómo hacerlo configurarlo y luego, cómo escribir algo en ese registro. Probé los documentos de los rieles, pero realmente no lo aclararon.Configuración del registrador en rieles 3
36
A
Respuesta
80
De forma predeterminada, Rails debe iniciar sesión en un archivo de registro específico del entorno en el directorio log
de su proyecto. Se va a llamar ya sea test.log
, development.log
, o production.log
dependiendo del entorno en el que se está ejecutando en
puede iniciar sesión directamente al registrador de Rails con el objeto Rails.logger
:.
Rails.logger.info "My info message"
Rails.logger.debug "My debugging message"
Rails.logger.warn "My warning message"
rieles usados para utilizar Ruby's standard logging class , pero ahora usa ActiveSupport::BufferedLogger
. (El Ruby on Rails Guides oficial es incorrecto cuando dicen "Rails hace uso del registrador estándar de Ruby para escribir información de registro").
Cuestiones relacionadas
- 1. ¿Registrador personalizado en Rails 3?
- 2. Implementación del planificador Rufus en rieles 3
- 3. Configuración configurable del registrador de ruby: Logger.new(). Level = variable
- 4. Observe_field en rieles 3
- 5. Rieles 3: ¿Eliminar una gema del proyecto?
- 6. rieles 3 andamios del modelo relacional
- 7. rieles 3, usando Devise, cómo agregar: bloqueable después del hecho?
- 8. páginas interminables en rieles 3?
- 9. método "puts" en rieles 3
- 10. Autenticación API en rieles 3
- 11. ¿Registra los mensajes del registrador test.log?
- 12. RSpec: cómo probar las expectativas del mensaje del registrador de rieles?
- 13. ActionMailer 3 sin rieles
- 14. obtener el atributo del modelo dinámicamente en los rieles 3
- 15. rieles problema del servidor 3 Puesta en marcha con fastercsv
- 16. Incorporación de YUI 3 en rieles
- 17. registrador Singleton, registrador estático, registrador de fábrica ... ¿cómo iniciar sesión?
- 18. Rieles 3, rutas poco profundas
- 19. Notificación de excepción Gema y rieles 3
- 20. gmail smtp con rieles 3
- 21. Cómo renderizar partial.js en rieles 3
- 22. prueba de attachment_fu en rieles 3
- 23. recursos de guiones en rieles 3 rutas
- 24. Rieles 3: ¿truncar en un controlador?
- 25. Desactivar token CSRF en rieles 3
- 26. generadores y migraciones en complementos (rieles 3)
- 27. Enrutamiento en rieles 3: ¿Mapa con opciones?
- 28. Rieles: ¿práctica recomendada para almacenar la configuración del usuario?
- 29. ¿Cómo creo un registrador log4j usando la configuración Spring XML?
- 30. Generar configuración XML completa del muelle 3 anotaciones
Gracias mil millones de veces. En serio me salvó hoy –
Creo que está utilizando ActiveSupport :: BufferedLogger ... simplemente echa un vistazo a Rails.logger.class – Duke
@Duke Estás en lo cierto. Parece que las Guías Rails oficiales son incorrectas. –