friendship ended with social-app. php is my new best friend
at main 628 B view raw
1<?php declare(strict_types = 1); 2 3namespace Contributte\Logging; 4 5use Tracy\ILogger as TracyLogger; 6 7class UniversalLogger implements TracyLogger 8{ 9 10 /** @var ILogger[] */ 11 private $loggers = []; 12 13 public function addLogger(ILogger $logger): void 14 { 15 $this->loggers[] = $logger; 16 } 17 18 19 /** 20 * LOGGER ****************************************************************** 21 */ 22 23 /** 24 * @param mixed $message 25 * @param string $priority 26 */ 27 public function log($message, $priority = self::INFO): void // phpcs:ignore 28 { 29 // Composite logger 30 foreach ($this->loggers as $logger) { 31 $logger->log($message, $priority); 32 } 33 } 34 35}