自动记录DataMapper查询

我正在使用DataMapper在Sinatra上创建一个简单的应用程序。 我希望看到为我的各种链式查找器创建DM的查询等。

我试过了:

DataMapper::Logger.new(STDOUT, :debug) 

在我的configure do ... end块中,在应用程序启动时加载的environment.rb文件中。

我也尝试过:

 DataMapper::Logger.new('log/my-app.log', :debug) 

不会通过浏览器或需要我的应用程序的irb会话从应用程序中获取日志语句。 我确实看到了应用程序启动消息。

我正在使用rackup config.ru在本地运行应用程序。

我错过了什么?

似乎我错过了一个完全合理的步骤。 在建立连接之前DataMapper::Logger.new(STDOUT, :debug)需要放置DataMapper::Logger.new(STDOUT, :debug) 。 HT到#datamapper IRC上的@snusnu。