2013-01-31 8 views
0

댄서 응용 프로그램 내부에 Plack::Middleware::DBIC::QueryLog을 사용하려고합니다. 나는 QueryLogger-$schema->storage->debugobj 을 설정해야 내 데이터베이스 스키마에 액세스하기 전에 내 댄서 응용 프로그램에서댄서 응용 프로그램 내에서 <a href="http://search.cpan.org/~jjnapiork/Plack-Middleware-DBIC-QueryLog-0.05/lib/Plack/Middleware/DBIC/QueryLog.pm" rel="nofollow">Plack::Middleware::DBIC::QueryLog</a>을 사용하려고합니다. Plack :: Middleware :: DBIC :: QueryLog with Dancer webapp

use Plack::Middleware::DBIC::QueryLog; 
sub get_querylog_from_env { 
    my ($self, $env) = @_; 
    Plack::Middleware::DBIC::QueryLog->get_querylog_from_env($env); 
} 

: 문서는이 같은 querylog를 얻기 위해 나에게 말한다. 내 질문 : QueryLog 객체가 포함 된 Plack에서 제공하는 $env 환경에 액세스하려면 어떻게해야합니까? ?

나는 app.pl 기본

use Dancer; 
use app; 
dance; 

답변

1

당신이 당신의 app.pm 자체 내에서

request->env(); 

를 시도 포함

plackup bin/app.pl 

내 댄서 응용 프로그램을 시작하고? Dancer::Request을 참조하십시오. Plack :: Request 객체가 아니지만 소스에서 판단 할 때 PSGI ENV 변수가 포함되어 있습니다.

+0

감사합니다. 나는 thouroughly Dancer :: Request 문서를 읽었다 고 생각했습니다. 나는 어떻게 든이 명백한 특징을 놓쳐 버렸음에 틀림 없다. 고맙습니다! – Kungi