如何使用datamapper和padrino在rake任务中记录查询?

时间:2011-11-10 16:28:32

标签: ruby rake datamapper padrino

我有一个padrino安装,它使用datamapper并将查询记录到文件中。这在浏览我的应用程序时工作正常。但是如果在rake文件中执行,则不会记录查询。为什么呢?

这是任务的定义方式:

# lib/tasks/example.rake
task :example => :environment do
  players = Player.all #Player is a datamapper object
  puts players.first.to_s
end

我还将此行添加到/config/boot.rb

Padrino::Logger::Config[:development] = { :log_level => :devel, :stream => :to_file }

此行在/config/database.rb中调用

DataMapper.logger = logger

这就是我执行脚本的方式

$ padrino rake example

1 个答案:

答案 0 :(得分:0)

使用以下命令调用rake:

PADRINO_LOG_LEVEL=development padrino rake my:task