我正在尝试在dancer应用程序中使用Plack::Middleware::D BIC::QueryLog。文档告诉我像这样获取查询日志:
use Plack::Middleware::DBIC::QueryLog;
sub get_querylog_from_env {
my ($self, $env) = @_;
Plack::Middleware::DBIC::QueryLog->get_querylog_from_env($env);
}
在我的 dancer 应用程序中,在访问我的数据库架构之前,我必须设置$schema->storage->debugobj
到QueryLogger
.我的问题是:我如何访问 Plack 提供的环境$env
其中包含我所在的 QueryLog 对象应该使用吗?
我正在开始我的舞者申请
plackup bin/app.pl
其中app.pl
包含默认值
use Dancer;
use app;
dance;
你试过吗
request->env();
从你的 app.pm 内部? 见舞者::请求。 它不是一个 Plack::Request 对象,但从源代码来看,它确实包含 PSGI ENV vars。