我只想在日誌中看到CREATE/UPDATE/DESTROY相關的sql語句。我不希望在日誌中顯示任何與READ相關的語句,緩存或任何其他信息,因爲它會使篩選變得困難。Rails日誌:只顯示創建,更新和銷燬日誌中的SQL語句,而沒有其他東西
目前內app/config/environments/production.rb
我有以下的配置集,顯示了太多的日誌:
config.log_level = :debug
生產的默認配置顯示的信息太少。它忽略了所有的SQL語句,我想看看:
# shows too little information
config.log_level = :info
是否有軌道的配置設置可以使日誌只輸出我想看到的信息?如果沒有,我該怎麼做?
閱讀:http://guides.rubyonrails.org/debugging_rails_applications.html#log-levels – uday
@uDaY感謝。我讀過這個。目前看來,目前我所尋找的日誌級別不存在,並且似乎對如何實現自定義日誌級別沒有太多指導。 – Neil
您可以將日誌級別設置爲':info'並訂閱['sql.active_record'](http://edgeguides.rubyonrails.org/active_support_instrumentation.html#sql-active-record)事件並將所有手動事件發送到不以'SELECT'開始的日誌... – spickermann