我正在使用 DataMapper 在 Sinatra 中开发一个简单的应用程序。我想查看 DM 为我的各种链式查找器等创建的查询。
我试过:
DataMapper::Logger.new(STDOUT, :debug)
在我的 configure do ... end
block 中,environment.rb
文件会在应用程序启动时加载。
我也试过:
DataMapper::Logger.new('log/my-app.log', :debug)
既不会从通过浏览器或通过需要我的应用程序的 irb
session 访问的应用程序生成日志语句。我确实看到了应用启动消息。
我正在使用 rackup config.ru
在本地运行应用程序。
我错过了什么?
最佳答案
看来我错过了一个非常合理的步骤。在建立连接之前,您需要放置 DataMapper::Logger.new(STDOUT, :debug)
。 HT 到#datamapper IRC 上的@snusnu。
关于ruby - 自动记录 DataMapper 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1619028/