Tengo una aplicación de raíles con mucha información en el proceso de inicialización. ¿Hay alguna manera de configurarlo para que se registre en uno de los archivos de registro?¿Es posible tener errores de registro de raíles al sembrar
Respuesta
Si su simplemente la publicación de sus semillas con la tarea rake db:seed
que podría hacer:
$ rake db:seed --trace
Trate
say_with_time("Doing this and that") do
# seed stuff
end
para hacer sus semillas más prolija, y redirigir a un archivo a través de '> log'. Supongo que podría secuestrar el registrador en el momento de inicio y utilizar un registrador de archivos en su lugar, si no le gusta la solución '> registro'.
eso es lo que estaba pensando. Parece que casi me gustaría crear un entorno diferente que sea específico de la semilla. Y tal vez crea un archivo con marcas de tiempo para cada ejecución. – timpone
'say_with_time' solo funciona con' ActiveRecord :: Migration' –
Rails.logger.debug ("mensaje") irá al archivo de registro/development.log.
Puede hacerlo en la consola tail -f log/development.log
para verlo en acción.
- 1. ¿Es posible tener DataMembers opcionales en WCF?
- 2. ¿Es posible atrapar errores de CORS?
- 3. ¿Es posible tener uritemplates "sobrecargados"?
- 4. ¿Es posible tener 2 variables apuntando al mismo objeto? (javascript)
- 5. ¿Es posible tener un out ParameterExpression?
- 6. ¿Es posible emitir SQL generado usando EclipseLink sin tener que aumentar la verbosidad del registro?
- 7. ¿Es posible el registro pasivo en .NET?
- 8. Mantener un registro de eventos de usuario en raíles
- 9. ¿Es posible tener un dibujo animado dibujable?
- 10. ¿Es posible tener permisos "opcionales" en Android?
- 11. ¿Es posible tener un div no rectangular?
- 12. ¿Es posible tener validadores con parámetros?
- 13. ¿Es posible tener especificaciones parametrizadas en RSpec?
- 14. ¿Es posible tener una clase privada?
- 15. C# - ¿Es posible tener params nulos?
- 16. ¿Es posible tener varias instancias de Eclipse abiertas simultáneamente?
- 17. ¿Es posible tener una instancia de clase de tipo "local"?
- 18. Uso de registro de la ruta predeterminada en los raíles
- 19. ¿Es posible tener un .gitignore personalizado? ¿Acceso de solo lectura?
- 20. ¿Es posible tener miembros de clase "solo de implementación"?
- 21. Registro de errores de aviso de PHP
- 22. Advertencia al instalar el complemento de raíles
- 23. (Apache) Embellecedor de registro de errores
- 24. Manejo de errores/estrategia de registro
- 25. ¿Es posible simular los métodos de registro de NLog?
- 26. JQuery Portlet: ¿Es posible tener diferentes tamaños de portlet?
- 27. ¿Es posible tener dos archivos de contraseña en Apache2?
- 28. es posible tener múltiples instancias de variables estáticas
- 29. ¿Es posible tener comentarios de varias líneas en R?
- 30. SpringData: ¿es posible tener subconsultas en la anotación de consulta?
Trazo ahora mismo - supongo que lo más lógico es simplemente capturar la salida estándar en un archivo. Son piezas de traza solo stderror. ¿Hay un ambiente para sembrar específicamente? – timpone
Bueno, de forma predeterminada se inicia el desarrollo, pero se puede especificar con el argumento RAILS_ENV. Debería poder usar Rails.logger si hay algo específico que desea registrar, pero si solo está tratando de capturar un error en el archivo de registro, entonces deberá canalizar el resultado de rastreo en un archivo especificado. Supongo que no estoy seguro de qué intenta iniciar sesión. – JDutil