1
我把下一行: Mongoid.logger = Logger.new($ stdout) 但沒有任何反應。我想在每次請求後在我的控制檯中看到mongoid日誌記錄信息。謝謝。如何在sinatra中打開控制檯中的mongoid日誌?
我把下一行: Mongoid.logger = Logger.new($ stdout) 但沒有任何反應。我想在每次請求後在我的控制檯中看到mongoid日誌記錄信息。謝謝。如何在sinatra中打開控制檯中的mongoid日誌?
我做這樣的事情:
Mongoid.configure do |config|
config.master = Mongo::Connection.new(host, port, logger: Logger.new($stdout)).db(database_name)
config.raise_not_found_error = false
...other settings...
end
在配置/ db.rb文件,這當然有require "mongoid"
有的耙的任務,通常是:這需要啓動IRB之前該文件控制檯。 example gist
我試過同樣的事情,它的工作原理(rails 3.0.4,mongo 1.2.1和mongoid 2.0.0.rc.6)。你使用什麼版本?你能看到log/development.log日誌文件中的日誌數據嗎?在設置爲STDOUT之前和之後,Mongoid.logger會說什麼(換句話說,如果將「Mongoid.logger」放在控制檯中,它會打印出什麼內容)? – 2011-04-28 12:53:23