* @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:----MdROrJMHPNYelyogm8AGV36beykeLzjN4nsKX51o0BOKzGyL6wyAxl3D274K9ck6OI85Nu7tOkvcD+dlKDLz/VkpmqrZlG1MC/q7JBqNBGm0//0YA/NgpZ1qEtXiBoC83s5n3DNL/E8Wn2aPeMrqJBQ4+l9uAKHID2qoEke1ydI+2ww2n8HUjvlogUI8PjGUU9Y6NBOSdLaqASI+jRMrjlonv63zCMShIj/ZPeKBgaxSO2qbFuiSHoEO4ewzENSuVVAyaSuwSkL24bK5jvyLAkoFMCipJfB/YbcswoZiFCk1bIBRIZ09W376UgFxtNs8M76fArWOQhRudmoCFoSPgFho4AMhjxD19amqz4a5kKxR+bgYXtTFHne4h5fZD6xmEGDOPAEXU95kdd2MErSn8KNZPQyI9TqPfVL/hKkoQ8sEABD4J7XRqLvTZqOUdV2aThWfXoQUnZ0IZZ0K0/mELUP0FP5IyxuK5Lxa5Nn/YufmtCYkIN+XyXLaQxYEnPCi7CvzwoXU1hVwe4rpVHfS/TNXMqSaBZvqbUwWwTabkEJinl9TsUJH+okF969aPol3BJ04Z0ryQOw0P8boTFgPFCtenaXz0L+fTapt3epOG2Idejcq4D3tiNqOp5sXorwZAwm98U6zdLrEZuUG+k7joJkUn0qEOax/867rPYP+RmE=----ATTACHMENT:----MjkzOTU2NTc3OTQyMzIxNiAzMzMxODU2NzY0OTg2NTU0IDMzNjk5MjI4OTAyNDExMzM=