Esiste un modo per disattivare i registri SQL in Rails, oltre a modificare il livello di registro? Ho alcune istruzioni logger.debug che mi piacerebbe stampare nei miei modelli ActiveRecord, ma voglio nascondere le istruzioni SQL.Modo per disabilitare i log di Rails SQL?
6
A
risposta
4
È possibile Moneky-patch, mettere questo in un file, ad esempio config/initializers/disable_ar_logging.rb
:
class ActiveRecord::ConnectionAdapters::AbstractAdapter
def log_info(*args); end
end
1
Dan,
È questo in modalità di produzione o sviluppo? Se si tratta di modalità di sviluppo questo è di solito quello che faccio:
logger.info("DEBUG my message here")
logger.info("DEBUG #{my_object.inspect}")
tail -f log/development | grep DEBUG
1
Ecco cosa ha funzionato per me in 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
E 'this method con la linea che scrive nel registro rimosso. Gli accessi alla cache SQL sono ancora visualizzati nel log e non ho capito come disabilitarli.
Problemi correlati
- 1. Come disabilitare i log di accesso in apache tramite htaccess?
- 2. Come disabilitare i log http dall'output di Rspec?
- 3. file di log development.log non sta registrando Rails query SQL
- 4. Rails log too verbose
- 5. log Disabilitare Volley in applicazione Android
- 6. Il modo migliore per visualizzare i log in pyqt?
- 7. log LINQ to SQL generato SQL per NLog
- 8. Come disabilitare l'associazione Rails counter_cache al runtime
- 9. Come posso filtrare un campo specifico dai log di Rails SQL?
- 10. Come disabilitare i registri delle transazioni in SQL Server 2008
- 11. Che cosa significano i colori di output nella console di rails e nel log del server di Rails?
- 12. Il modo migliore per disabilitare l'impaginazione ViewPager
- 13. quantità di log in modo efficiente riassumono
- 14. C'è un modo per disabilitare un'etichetta?
- 15. C'è un modo per disabilitare AMDPlugin?
- 16. Un modo semplice per disabilitare un UITextField?
- 17. sicurezza sicura per disabilitare i token csrf per le chiamate json rails?
- 18. Disabilitare i parametri forti per un'azione specifica
- 19. C'è un modo per disabilitare la cache di sistema (unix) per i file su disco?
- 20. SQL Server Tempdb LOG file in crescita
- 21. Come disabilitare VirtualStore per i programmi C++?
- 22. Come modificare il percorso di log predefinito di Rails 3.0?
- 23. C'è un modo per sovrascrivere i file di log in Python 2.x
- 24. Modo di visualizzare Rails Uscita di migrazione
- 25. Configura symfony monolog per mantenere i log di apache
- 26. Come mascherare i messaggi di log log4j2
- 27. SQL Server Transaction Log Explorer/Analyzer
- 28. modo migliore per condizione di preferenza sql
- 29. Come ridurre l'utilizzo del log delle transazioni di SQL Server
- 30. disabilitare i permessi di dipendenza
Non è utile, non disattiva la registrazione. –