File tree Expand file tree Collapse file tree 2 files changed +32
-0
lines changed
Expand file tree Collapse file tree 2 files changed +32
-0
lines changed Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Zend \RequestLogger ;
4+
5+ use Zend \Http \PhpEnvironment \Request ;
6+
7+ interface LoggerInterface
8+ {
9+ public function log (Request $ request );
10+ }
Original file line number Diff line number Diff line change 22
33namespace Zend \RequestLogger ;
44
5+ use Zend \Http \PhpEnvironment \Request ;
6+ use Zend \Mvc \MvcEvent ;
7+ use Zend \ServiceManager \ServiceManager ;
8+
59/**
610 * Module
711 *
812 * @package Zend\RequestLogger
913 */
1014class Module
1115{
16+ /**
17+ * @param MvcEvent $event
18+ * @throws \Psr\Container\ContainerExceptionInterface
19+ * @throws \Psr\Container\NotFoundExceptionInterface
20+ */
21+ public function onBootstrap (MvcEvent $ event )
22+ {
23+ /** @var ServiceManager $serviceLocator */
24+ $ serviceLocator = $ event ->getApplication ()->getServiceManager ();
25+
26+ /** @var Request $request */
27+ $ request = $ event ->getRequest ();
28+
29+ /** @var LoggerInterface $logger */
30+ $ logger = $ serviceLocator ->get (LoggerInterface::class);
31+ $ logger ->log ($ request );
32+ }
33+
1234 /**
1335 * @return array
1436 */
You can’t perform that action at this time.
0 commit comments