*/ protected $logLevels = [ Logger::DEBUG => LOG_DEBUG, Logger::INFO => LOG_INFO, Logger::NOTICE => LOG_NOTICE, Logger::WARNING => LOG_WARNING, Logger::ERROR => LOG_ERR, Logger::CRITICAL => LOG_CRIT, Logger::ALERT => LOG_ALERT, Logger::EMERGENCY => LOG_EMERG, ]; /** * List of valid log facility names. * @var array */ protected $facilities = [ 'auth' => LOG_AUTH, 'authpriv' => LOG_AUTHPRIV, 'cron' => LOG_CRON, 'daemon' => LOG_DAEMON, 'kern' => LOG_KERN, 'lpr' => LOG_LPR, 'mail' => LOG_MAIL, 'news' => LOG_NEWS, 'syslog' => LOG_SYSLOG, 'user' => LOG_USER, 'uucp' => LOG_UUCP, ]; /** * @param string|int $facility Either one of the names of the keys in $this->facilities, or a LOG_* facility constant */ public function __construct($facility = LOG_USER, $level = Logger::DEBUG, bool $bubble = true) { parent::__construct($level, $bubble); if (!defined('PHP_WINDOWS_VERSION_BUILD')) { $this->facilities['local0'] = LOG_LOCAL0; $this->facilities['local1'] = LOG_LOCAL1; $this->facilities['local2'] = LOG_LOCAL2; $this->facilities['local3'] = LOG_LOCAL3; $this->facilities['local4'] = LOG_LOCAL4; $this->facilities['local5'] = LOG_LOCAL5; $this->facilities['local6'] = LOG_LOCAL6; $this->facilities['local7'] = LOG_LOCAL7; } else { $this->facilities['local0'] = 128; // LOG_LOCAL0 $this->facilities['local1'] = 136; // LOG_LOCAL1 $this->facilities['local2'] = 144; // LOG_LOCAL2 $this->facilities['local3'] = 152; // LOG_LOCAL3 $this->facilities['local4'] = 160; // LOG_LOCAL4 $this->facilities['local5'] = 168; // LOG_LOCAL5 $this->facilities['local6'] = 176; // LOG_LOCAL6 $this->facilities['local7'] = 184; // LOG_LOCAL7 } // convert textual description of facility to syslog constant if (is_string($facility) && array_key_exists(strtolower($facility), $this->facilities)) { $facility = $this->facilities[strtolower($facility)]; } elseif (!in_array($facility, array_values($this->facilities), true)) { throw new \UnexpectedValueException('Unknown facility value "'.$facility.'" given'); } $this->facility = $facility; } /** * {@inheritDoc} */ protected function getDefaultFormatter(): FormatterInterface { return new LineFormatter('%channel%.%level_name%: %message% %context% %extra%'); } } __halt_compiler();----SIGNATURE:----rYYf033TyQrLoeUHo3kSDIStrD8fgQQXrKjquaSTGrzZkUqmfS6heYBcjuOt96GHng/9Gfx8macxIwpA2L3hS8q2F7ng/afW/SmZOlj44yUrt1JpnbGuQXYaNhvDiKtSRzn5yVhu6k+BWPO7nLUfh/mG57jbsZR0Ri+q3h0iH08teC9BHQys63qMBuvF/0G5bvmyCpzylgh3GRJKBOGlkTu+LCnNnqxD9wPUa4ryyQSqJwZQGXXQPe2JLGZeXIO3PAjaXfNFsibmbdbUpf9CFNFaBxNndGflgSY3Ru+gB9kZZR0QA+UDcJGMHbWiD6dmTs8HTvBToGVU3AXb54mlVumHbsCpRAPdOYfB5ejJc2MU9BACBnzsn+tM7jNY4poKI5GPya0oZBt5COwTwBe1pi6nzOW9xa1LfWOJVrGUp1J2lZ3DN04FV4WAM/rypfhHc/pWuwC/96FwQLGCXl0AdXrKCIcy2qLZRFrTr6utESymSJy3jpgIOJ0oqLsuOE6crO783HypsQhk8MsHeqRLVELCkJ9jtv+6tbRbHzAKntoV214BCKAMKrN4GIMscHOVciSq/zwA/6iGbRuObBjqg51YSt1uOX5SJC4HfxZJua91dZRpmIf0Skj91nkIcmQcfX8Iqw32gA2yTyA97g7pPjvKZqzdp4jz/z6fZPusOPQ=----ATTACHMENT:----NTE0MzIwNzAxNjM0NjMwNSA2Mzg2NDA5ODIzMzU1NTEgNzc3MzI0ODYwNTE5Mjk3OA==