[MonologBundle] Fixed the handling of subrequests in FirePHPHandler

This commit is contained in:
Christophe Coevoet 2011-05-06 18:01:38 +02:00
parent 3e21e07570
commit 5afe7d20a6

View File

@ -14,6 +14,7 @@ namespace Symfony\Bundle\MonologBundle\Logger;
use Monolog\Handler\FirePHPHandler as BaseFirePHPHandler; use Monolog\Handler\FirePHPHandler as BaseFirePHPHandler;
use Symfony\Component\HttpKernel\Event\FilterResponseEvent; use Symfony\Component\HttpKernel\Event\FilterResponseEvent;
use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpKernel\HttpKernelInterface;
/** /**
* FirePHPHandler. * FirePHPHandler.
@ -49,6 +50,10 @@ class FirePHPHandler extends BaseFirePHPHandler
*/ */
public function onCoreResponse(FilterResponseEvent $event) public function onCoreResponse(FilterResponseEvent $event)
{ {
if (HttpKernelInterface::MASTER_REQUEST !== $event->getRequestType()) {
return;
}
$this->response = $event->getResponse(); $this->response = $event->getResponse();
foreach ($this->headers as $header => $content) { foreach ($this->headers as $header => $content) {
$this->response->headers->set($header, $content); $this->response->headers->set($header, $content);