使用Plack :: Middleware :: DBIC :: QueryLog与Dancer webapp

时间:2013-01-31 13:55:31

标签: perl dancer plack

我试图在舞者应用程序中使用Plack::Middleware::DBIC::QueryLog。 文档告诉我得到这样的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->debugobjQueryLogger。 我的问题是:如何访问Plack提供的包含QueryLog对象的环境$env 应该用?

我正在用

开始我的舞者应用程序
plackup bin/app.pl

其中app.pl包含默认

use Dancer;
use app;
dance;

1 个答案:

答案 0 :(得分:1)

你试过吗

request->env();

从你的app.pm本身?见Dancer::Request。它不是Plack :: Request对象,但从源头来看,它确实包含PSGI ENV变量。