Il comportamento predefinito di Sequel Ruby è di registrare tutte le query DB a livello INFO (diversamente da ActiveRecord che registra a livello DEBUG). Come posso cambiare questo?Come si imposta la registrazione di Ruby Sequel sul livello DEBUG?
8
A
risposta
18
In precedenza, era abbastanza semplice da fare con un oggetto logger proxy, ma abbastanza persone hanno chiesto per questo che l'ho implementato. Con il maestro ramo git di Sequel, ora è possibile farlo:
DB.sql_log_level = :debug
che utilizzerà il metodo di debug anziché il metodo informazioni quando si accede query.
Problemi correlati
- 1. Come abilitare la registrazione del livello DEBUG con Jetty incorporato?
- 2. Come implementare la registrazione basata sul livello in golang?
- 3. Imposta il livello di registrazione per eseguire il debug nella produzione di Playframework 2.0?
- 4. Come si imposta il livello log4j sulla riga di comando?
- 5. Registrazione Python: visualizza solo le informazioni dal livello di debug
- 6. Come si usa ruby-debug in Emacs?
- 7. Come abilitare la registrazione di debug su jenkins?
- 8. Come si modifica il livello di registrazione di Ibernazione?
- 9. Come disattivare la registrazione di debug di Spring 3?
- 10. Ruby on rails 4 problema di registrazione
- 11. Come disconnettere una connessione sequel esistente ruby in un database?
- 12. Come cambiare livello di registrazione di radice di programmazione
- 13. Livello di registrazione diverso tra la registrazione di SFL4J e JDK
- 14. MapActivity: imposta APIKey al livello di programmazione
- 15. Modifica log4net livello di registrazione a livello di programmazione
- 16. Disattiva la registrazione debug in quarzo .Net
- 17. commons-logging config: usa SimpleLog e imposta il livello di debug
- 18. come abilitare la registrazione a livello di pacchetto in log4j
- 19. Livelli di registrazione livello graduazione
- 20. Come si imposta il comando Esegui Notepad ++ per Ruby?
- 21. Registrazione Python - C'è qualcosa sotto DEBUG?
- 22. Come si imposta JSONP?
- 23. android.content.res.Resources $ NotFoundException quando si imposta a livello di programmazione android.R.attr.listChoiceIndicatorMultiple
- 24. Come si imposta la pagina di avvio per il debug in un'applicazione ASP.NET MVC?
- 25. Imposta la visibilità nel Menu a livello di programmazione Android
- 26. Imposta livello di registrazione in avvio di avvio tramite variabile di ambiente
- 27. Come si configura la registrazione SQL OpenJPA?
- 28. Come si disattiva la registrazione con log4j?
- 29. limitando java ssl registrazione debug
- 30. Android: come modificare il livello di registrazione predefinito?
Grazie! Dove dovrei impostarlo in una base di codici Rails? – NatGordon
Probabilmente in un inizializzatore. Dipende dall'oggetto Sequel :: Database che si trova in DB, che potrebbe non essere vero se non lo si sta caricando da soli. Una scommessa più sicura è: Sequel :: DATABASES.each {| d | d.sql_log_level =: debug} –