Me tropecé al saber que mi archivo de registro rails3.1 es muy grande, alrededor de 21mb. ¿Es esto, en términos de tamaño normal? ¿Qué le gustaría al archivo de registro en el entorno de producción? Además, ¿puedo deshacerme del registro? GraciasRuby on rails tamaño de archivo de registro demasiado grande
Respuesta
¡simplemente puede eliminar el archivo!
Rails creará un nuevo registro si no existe uno.
Obviamente guarda/copia de seguridad del archivo si es importante, pero por lo general no lo es.
También puede comprimir el archivo respaldado (y luego eliminar la fuente) si desea mantenerlo en la misma unidad pero aún así ahorrar espacio.
Para girar automáticamente archivos de registro (la mejor solución a largo plazo) de registro de uso rote como se describe aquí:
Ruby on Rails production log rotation
entonces se puede establecer y olvidarse de él!
para cambiar realmente lo que se interpone Ver presencia:
http://dennisreimann.de/blog/silencing-the-rails-log-on-a-per-action-basis/
es posible que desee utilizar logrotate
. Eche un vistazo a la respuesta a esta pregunta: Ruby on Rails production log rotation.
La carpeta log
de su aplicación Rails contiene tres archivos de registro correspondientes a cada uno de los entornos estándar. Los archivos de registro pueden crecer mucho con el tiempo. Se proporciona un rake task
para permitir la fácil eliminación de los archivos de registro.
rake log:clear
# Truncates all *.log files in log/ to zero bytes
# Specify which logs with LOGS=test,development,production
Este awser debería haber sido aceptado. En el despliegue de pasajeros, una vez que elimina el archivo de registro, los rieles no crean uno nuevo. – EGurelli
According to the documentation, si desea limitar el tamaño de la carpeta de registro, ponga esto en su 'development.rb'-archivo:
config.logger = ActiveSupport::Logger.new(config.paths['log'].first, 1, 50 * 1024 * 1024)
Con esto, los archivos de registro nunca crecerá más grande que 50Mb. Puede cambiar el tamaño según su preferencia. El '1' en el segundo parámetro significa que se mantendrá un archivo de registro histórico, por lo que tendrá hasta 100Mb de registros: el registro actual y el fragmento anterior de 50Mb.
sí, se puede utilizar una sintaxis como esta:
config.logger = ActiveSupport::Logger.new(config.log_file, num_of_file_to_keep, num_of_MB*1024*1024)
Ejemplo:
config.logger = ActiveSupport::Logger.new(config.log_file, 2, 20*1024*1024)
No sólo el uso de rieles de registro, puede utilizar el archivo de registro de cualesquiera servicios se ejecutan con rieles, tales as: rpush log, ...
config.logger = ActiveSupport::Logger.new(nil)
hace el truco y deshabilita completamente el registro en un archivo (se preserva la salida de la consola).
puedo borrar automáticamente los registros en el desarrollo en cada inicio del servidor con config/initializers/clear_development_log.rb
:
if Rails.env.development?
`rake log:clear`
end
un compromiso justo, en un inicializador:
Rake::Task['log:clear'].invoke if Rails.env.development? || Rails.env.test?
- 1. Mi archivo de registro es demasiado grande
- 2. Ruby on Rails Carga de archivo AJAX
- 3. Rotación del registro de producción de Ruby on Rails
- 4. Tamaño de fuente demasiado grande en Opera
- 5. Ruby on rails página súper simple de registro
- 6. Copie un archivo en Ruby on Rails
- 7. Crear archivo descargable en Ruby on Rails
- 8. Ruby vs. Ruby on Rails
- 9. Ruby on Rails Generar vistas
- 10. Usos de Ruby on Rails
- 11. mejor ruby on rails cms
- 12. Ruby on Rails enviar
- 13. Ruby on Rails will_paginate
- 14. Docsplit Ruby on Rails
- 15. Ruby on Rails Switch
- 16. Ruby on Rails: descargable
- 17. Ruby on Rails: ¿cómo validar un modelo sin registro activo?
- 18. INSERTAR múltiples registros utilizando Ruby on Rails registro activo
- 19. Ruby on Rails versus Python
- 20. TextWriterTraceListener archivo de rastreo demasiado grande
- 21. Ruby on Rails: Running Tests
- 22. recortar archivo de registro grande
- 23. Django o Ruby on Rails
- 24. Ruby on Rails. Rutas Unicode
- 25. Colas de mensajes en Ruby on Rails
- 26. Ruby on Rails: Hello World
- 27. ¿Cómo puedo encontrar el tamaño de un archivo cargado en Ruby on Rails?
- 28. ¿Hay un archivo de Ruby on Rails layouts/css?
- 29. Ruby on Rails Rake Error
- 30. tamaño de aplicación de corona sdk es demasiado grande
quiero decir que si es posible que los carriles no lo hacen generar un archivo de registro – Jason
No sé si eso se puede hacer fácilmente. Tal vez alias a dev/null? Nah, mejor usar rotar y entonces agregué eso también. –
tengo eso, gracias. – Jason