* @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:----Gj5hCE9kdjHtaLPbLAQy13lc1iWktKrE872Rg28Rt2267StLQjdJ+EcfYJMZ9TeVIpdVZLLKCFQ0rdgDzxdAwRQjTh8+bsa3T4+xrQU+pf9gUBBXGvhjZfnwIEMFvjDQ4GC1DvZ7twCjwocncuYx951GjUplqI+gDKPcrOMu7YmjkKsHhEEDcobAYVyzWR37aM5sJ3kvlsksHjbT0oEmb8hTuGKq//TcKYIIIJs4i56n48tHmV+pLkx8WZk2G1/UZDCp3CRu2JS5yyApxz3jsWaGJU5LR7sf38xtKGCcXBPixve5v4N6BB0K1hjqWud5ME64bASaRO/C2Gl0CEncJyiY1ZlAsOyrHFauzxSwlMQIh9ynLtZh5271hLhE4wYunH+BEwkXpTGhf8bSQXUnE2/xymRg3byOkhwfZlJJDTk41xubEckA/hK/Nb7ea76xV7mJ4GqSOOsmj4oPH8IPZtp/F695Qw79olmZwTh5dIuKJF2qmbRZvRAY9bOL0mrNoBpALco3o0me6Wk+zRS+ZRbgKdBhu6FIiuZVRCBcmJCCNTGqZLvUuGOzGHd0seo5zP/rHgk8ONS5lEAV2qKfpEetsTRVRU8cGMwC2mQriaXWjU1b1BRIsSOsejMOtnLDyux2ulhsx17k17cvzXnod9SZDo+NmA3b12ZO4Q8r8bc=----ATTACHMENT:----NDI5MjQwNjI5ODA1MTI0OSAxMzc5NTQ2MjMyMjkwNjM2IDU4MTc4NDQwOTQ2MzMwNjM=