¿Hay alguna forma de deshabilitar los registros de SQL en Rails, aparte de cambiar el nivel de registro? Tengo algunas declaraciones logger.debug que me gustaría imprimir en mis modelos ActiveRecord, pero quiero ocultar las declaraciones SQL.¿Cómo deshabilitar los registros de Rails SQL?
6
A
Respuesta
4
Puede Moneky-parche, poner esto en un archivo tal como config/initializers/disable_ar_logging.rb
:
class ActiveRecord::ConnectionAdapters::AbstractAdapter
def log_info(*args); end
end
1
Dan,
Es esto en el modo de producción o desarrollo? Si se trata de la modalidad de desarrollo esto es por lo general lo que hago:
logger.info("DEBUG my message here")
logger.info("DEBUG #{my_object.inspect}")
tail -f log/development | grep DEBUG
1
Esto es lo que funcionó para mí en Rails 3.0.5:
class ActiveRecord::ConnectionAdapters::AbstractAdapter
def log(sql, name)
name ||= "SQL"
yield
rescue Exception => e
message = "#{e.class.name}: #{e.message}: #{sql}"
@logger.debug message if @logger
raise translate_exception(e, message)
end
end
Es this method con la línea que escribe en el registro eliminado. Los hits de caché de SQL todavía se muestran en el registro y no he descubierto cómo desactivarlos.
Cuestiones relacionadas
- 1. Deshabilitar los registros de nginx
- 2. ¿Cómo puedo filtrar un campo específico de los registros SQL de Rails?
- 3. SQL con Limit1 devuelve todos los registros
- 4. consulta sql para encontrar los registros duplicados
- 5. ¿Cómo extraer los registros de transacciones bancarias?
- 6. Rails no me permitirá cambiar los registros durante la migración
- 7. Ruby on Rails, cómo deshabilitar/desactivar ETag
- 8. Rails ActiveRecord - cómo recuperar registros entre dos fechas
- 9. Cómo deshabilitar los registros de acceso en apache a través de htaccess?
- 10. Recuento de registros distintos - SQL
- 11. ¿Dónde ver los registros de inicio/detención de SQL Server?
- 12. Cómo seleccionar registros únicos por SQL
- 13. Deshabilitar generadores de pruebas unitarias en Rails
- 14. Cómo deshabilitar la asociación de Rails counter_cache en el tiempo de ejecución
- 15. consulta SQL para obtener registros
- 16. SQL Server - Seleccione los registros más recientes de un grupo de registros similares
- 17. Encontrar huecos (registros faltantes) en los registros de la base de datos usando SQL
- 18. Ruby on Rails: Buscar registros sin ordenar
- 19. ¿Cómo puede SQL crear registros duplicados?
- 20. Winston: cómo rotar los registros
- 21. Necesita SQL Query para encontrar registros principales sin registros secundarios
- 22. Actualizar varios registros en SQL
- 23. SQL SELECT TOP registros frecuentes
- 24. Selección de SQL número dinámico de registros
- 25. T-SQL Eliminar registros insertados
- 26. Deshabilitar el registro de Rails desde el script/runner
- 27. ¿Cómo selecciono los registros de menos de 1 año?
- 28. Crear una consulta SQL para recuperar los registros más recientes
- 29. ¿Cómo puedo destruir_todos o borrar_todos los registros excepto uno en ruby on rails?
- 30. Rails 3: Deshabilitar cookies de sesión
Esto no es útil, no deshabilita en absoluto el registro. –