X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Flibs%2Feventrelayer%2FEventRelayer.php;h=304f6c12b8830b603325d3d86d4acf7dfba71219;hb=559e3a4c5cff9b5eb1244342e8c86b440cb6a39d;hp=b61cae77b7ea237dc0c9047d1ae2bb032b880360;hpb=6593f76927558202414e67d4ee1435c96baea658;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/libs/eventrelayer/EventRelayer.php b/includes/libs/eventrelayer/EventRelayer.php index b61cae77b7..304f6c12b8 100644 --- a/includes/libs/eventrelayer/EventRelayer.php +++ b/includes/libs/eventrelayer/EventRelayer.php @@ -18,15 +18,22 @@ * @file * @author Aaron Schulz */ +use Psr\Log\LoggerInterface; +use Psr\Log\LoggerAwareInterface; +use Psr\Log\NullLogger; /** * Base class for reliable event relays */ -abstract class EventRelayer { +abstract class EventRelayer implements LoggerAwareInterface { + /** @var LoggerInterface */ + protected $logger; + /** * @param array $params */ public function __construct( array $params ) { + $this->logger = new NullLogger(); } /** @@ -47,6 +54,10 @@ abstract class EventRelayer { return $this->doNotify( $channel, $events ); } + public function setLogger( LoggerInterface $logger ) { + $this->logger = $logger; + } + /** * @param string $channel * @param array $events List of event data maps @@ -54,4 +65,3 @@ abstract class EventRelayer { */ abstract protected function doNotify( $channel, array $events ); } -