2011-04-16 71 views
1

我把下一行: Mongoid.logger = Logger.new($ stdout) 但沒有任何反應。我想在每次請求後在我的控制檯中看到mongoid日誌記錄信息。謝謝。如何在sinatra中打開控制檯中的mongoid日誌?

+0

我試過同樣的事情,它的工作原理(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

回答

0

我做這樣的事情:

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

相關問題