自动记录DataMapper查询

时间:2009-10-24 20:38:12

标签: ruby sinatra 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在本地运行该应用。

我错过了什么?

1 个答案:

答案 0 :(得分:37)

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