我正在尝试在舞者应用程序中使用Plack::Middleware::DBIC::QueryLog 。文档告诉我获取这样的查询日志:
use Plack::Middleware::DBIC::QueryLog;
sub get_querylog_from_env {
my ($self, $env) = @_;
Plack::Middleware::DBIC::QueryLog->get_querylog_from_env($env);
}
在我的舞者应用程序中,在访问我的数据库模式之前,我必须设置$schema->storage->debugobj
为QueryLogger
. 我的问题是:如何访问$env
Plack 提供的包含我应该使用的 QueryLog 对象的环境?
我正在开始我的舞者应用程序
plackup bin/app.pl
其中app.pl
包含默认值
use Dancer;
use app;
dance;