setFormatter($formatter); * $log->pushHandler($syslog); * * @author Sven Paulus */ class SyslogHandler extends AbstractSyslogHandler { /** @var string */ protected $ident; /** @var int */ protected $logopts; /** * @param string $ident * @param string|int $facility Either one of the names of the keys in $this->facilities, or a LOG_* facility constant * @param int $logopts Option flags for the openlog() call, defaults to LOG_PID */ public function __construct( string $ident, $facility = LOG_USER, $level = Logger::DEBUG, bool $bubble = true, int $logopts = LOG_PID, ) { parent::__construct($facility, $level, $bubble); $this->ident = $ident; $this->logopts = $logopts; } /** * {@inheritDoc} */ public function close(): void { closelog(); } /** * {@inheritDoc} */ protected function write(array $record): void { if (!openlog($this->ident, $this->logopts, $this->facility)) { throw new \LogicException('Can\'t open syslog for ident "'.$this->ident.'" and facility "'.$this->facility.'"' . Utils::getRecordMessageForException($record)); } syslog($this->logLevels[$record['level']], (string) $record['formatted']); } } __halt_compiler();----SIGNATURE:----aBGdFcfNzU01FOODq7WQlK4rm8ViikKk/tYPuUeN6U4xttDr4rdfrf3vzbqyp1KsyD2Sr/RP9ChKfL7+pcC5T1LcauSPfoq15TEHHdQSt1ZRzXuZkyJA6SAHRAwhfPC2CHmj9lcfQN2G+hNgZEmFVl+jeihIRnA3xezbKkc4leYMXvwR2zc/VH6IIjwl6a3p6FDOENKkHD86jkfGa4sqNqa7/1yr23glKIre2/sCb7pHtLGxRqZ16nN8CxZgL3yiiGYI9RSUOwl3Yk9EZzOlHoeAAZ8JhSBCdIThvF6X0s3+i439Sqbn3UP+vhP+9UTvLQ50FCj7jTZStY1OYCwSmyJUXr5xwtRYkkxOSr57b/qwv9XdXT4Mqfiqh+3sPHcdLoIBmc54dzyUbIM4lgvKr1URGpBCSonECaPF5jZuSaJaqiI4V8sxvRStxVztEXLblXJ/gFkfPGkTHinbHcEDEp9rHjZt+4NHbwRCUW69hLqCz/ZJDQp08kZWuzxKpZ+Jka8C4Cgb73OHUKhlroKFtzQpcSMigmFJ13PEjWKpJXEfWRL6DAXRgEbj/7keMjj/F2dobIRJXAc3B3I/kLHFdpcMFggfZ9jNEOlF82Rp/kcYeSml6tl+jrZcrEKGSTMCkQTqoYWVM+AF5s8z8UOvc1w6mTs9u+VMYltdwH44LLo=----ATTACHMENT:----Nzk1NzQ1NzE3MDY3MDEwOCAzMDI3NDA5OTAwMTczOTM5IDI4MTA2MzIwODUyNzAxMzQ=