我在sinatra用datamapper开发一个简单的应用程序。我想看看dm是为我的各种链式查找器等创建的查询。
我试过:

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

在启动应用程序时加载的configure do ... end文件的myenvironment.rb块中。
我也试过:
DataMapper::Logger.new('log/my-app.log', :debug)

两者都不会从需要我的应用程序的浏览器或irb会话访问的应用程序中生成日志语句。我确实看到了应用程序启动消息。
我正在使用rackup config.ru在本地运行应用程序。
我错过了什么?

最佳答案

看来我错过了一个非常合理的步骤。在建立连接之前,您需要放置DataMapper::Logger.new(STDOUT, :debug)。ht到@snusun on数据映射器irc。

关于ruby - 自动记录DataMapper查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1619028/

10-13 02:12