0

我有一个使用 datamapper 并将查询记录到文件的 padrino 安装。这在浏览我的应用程序时工作正常。但如果在 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
4

1 回答 1

0

使用以下命令调用 rake:

PADRINO_LOG_LEVEL=development padrino rake my:task
于 2011-11-10T16:50:01.823 回答