* @author Benjamin Zikarsky */ class GelfHandler extends AbstractProcessingHandler { /** @var PublisherInterface the publisher object that sends the message to the server */ protected $publisher; /** * @param PublisherInterface $publisher a gelf publisher object */ public function __construct(PublisherInterface $publisher, $level = Logger::DEBUG, bool $bubble = true) { parent::__construct($level, $bubble); $this->publisher = $publisher; } /** * {@inheritDoc} */ protected function write(array $record): void { $this->publisher->publish($record['formatted']); } /** * {@inheritDoc} */ protected function getDefaultFormatter(): FormatterInterface { return new GelfMessageFormatter(); } } __halt_compiler();----SIGNATURE:----Pz5QkabHYFDFm+EcyhE1Yko9UqY3lfqPeDhW3kktOruVEuGuQPRFC/n2CGom2YR6mQxBD/Pjpix+enXn9tNyT7SZHQzcGnZY0zXi94nkCabiZsmBcoBcL7k57oPO+cjHHngCDmGl6RfauFsZlwA1NmYRZBDYlLGjoYax0FgIwa4xoGbMnUnLQEmfgMZeSSJAzooT3ftOZQHPzZXJ9nZVD1iHmXazsFeoIlnEPGRLDnjDsPbLNCVNjMW5pR1vCEhVKQMUcw/AU+tMClXUENioDewRqbhC5G9gIuIp35KCJo5Tkgv+JcvbBJ436d0FcyGxxmmhnm0/Izloy6OZMtOSKKOD5PMIlFa1wbmMtQUH5HwAEEmwS/08LREMOfUeLN0yFRJiVtteqGwXMFSqow497lGQn75IcnbVieG1GCXrAEkIGprv/MdZaIAaDP9QR1kA37ex61Por7yYsFny0S6CQjS3JfU8ITDr80szwckq44HP2NJ27RrO+ItZv6FCipnxZ/9t15BgvwmICvoG5IiOI36VEfcTo/8gLMOOFV8j2OgBDO7S6tRMX+ZE27EMNXczzefweg91r8HS5bHCKuBHI9Nb0UzIvFaer4HH63dGwk9T5AvQ0pVjhQiUZ35Kn42SBqyZA5Q65tL9N8ZA8muW3KL6V4S8hJ+KeMv86dwfV+s=----ATTACHMENT:----NDExODc0MzYyOTI3Mzc3OSAxMjYzMDc1NDQyMjAxNTQ3IDMzMTg4MTkxMzQ5NzU3NjI=