2012-07-10 55 views
0

我有一個Web應用程序可以生成大量的SQL查詢,並且很難讀取日誌文件。我想知道是否可以在開發模式中禁用這些SQL查詢的日誌記錄(以使它們不會出現在development.log文件中)?禁用Rails 3.0.x中的查詢日誌記錄,但允許調試信息

我已經在網上搜索和閱讀,我可以把:

config.log_level = :info 
development.rb文件

,但我想還是能看懂我的logger.debug命令生成的信息,不出現如果我將日誌級別設置爲info ...

那麼,是否可以禁用查詢日誌記錄,同時保持日誌文件中的logger.debug信息?

非常感謝您的回答!

回答

1

不幸的是,rails中的調試選項非常糟糕。沒有日誌消息的命名空間(通過類,就像你會在java中一樣),大多數日誌級別都是以一種我傾向於搖頭的方式選擇的(爲什麼會在信息級別上呈現部分日誌? )。

使用像log4r這樣的像樣的日誌記錄庫和使用像命名空間這樣的功能,rails將會大大受益。

(咆哮結束)