我想安裝一個記錄器,以便我可以轉儲所有已執行的SQL應用程序。問題是,這種記錄器與在測試模式下很快初始化的AbstractAdapter相關聯,因此不能由我的初始化代碼設置。 我試圖把將單元測試中的Rails應用程序記錄到日誌中
ActiveRecord::Base.logger = MyCustomLogger.new(STDOUT)
在environment.rb
像有人建議的結束,但在控制檯環境(由script/console
踢)正在運行時,當沒有在測試模式下運行它僅適用。 我不知道是否有任何方式來配置這樣的記錄器,所以我一定會在任何環境下(測試,開發,生產,控制檯)調用