Esta es una pregunta de dos partes, pero puede tener la misma respuesta.Buscando opciones de registro de grano más fino en Rails. ¿Cómo puedo registrar solicitudes completas y/o filtros individuales en archivos de registro alternativos?
parte: En nuestra aplicación, un controlador particular, recibe un golpe mucho - tanto es así que nos gustaría que se registra en un archivo separado de todas las demás solicitudes. Configurar el FoosController.logger no es lo que estoy buscando, porque la solicitud ejercita algunos archivos lib y objetos de registro activos que tienen su objeto registrador, y los rieles registrarán cierta información antes de entregar el control al controlador en cuestión.
segunda parte: Tenemos un mundial antes del filtro incluido en nuestra application_controller.rb raíz que se ejecuta antes de que la mayoría de las acciones de la mayoría de los controladores. Este before_filter es muy prolijo en los registros, y es un candidato para enviar toda su información de registro a un archivo separado. Este filtro anterior también llama a Libs y al código ActiveRecord con sus propias referencias al registrador.
Una posible solución es ejecutar el controlador único como su propia aplicación independiente. No lo he intentado todavía, porque está muy relacionado con las aplicaciones internas de la aplicación. Este enfoque tampoco ayuda con el before_filter.
¿Hay alguna buena solución para un registro más detallado en las aplicaciones de rieles?
Gracias!