2011-04-16 46 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

相关问题