我有一个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
答案 0 :(得分:0)
使用以下命令调用rake:
PADRINO_LOG_LEVEL=development padrino rake my:task