*/ 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:----KkVmncJrwul/dp1i6X6mi8LxqAPS7oBT1QpCEnWX1utK5xSKUisEvWof9ZYCNK78elvECCSOjRGmECGVGbdwR6a4UH3rMQcEHHa7GmiPFZBo/MuOGHb/BVJLz5RUKxaQw9bFPL1gSNKXKZNZTZiUf+xdCiP2t+M6lgKh7kdGVJ2us4FxVAWPzY9L3qEXW0zul7L5zLVGSBcp0YgMag6jft0glsH3ahpVLg3exXVYb7N6u1nNe7Uhcn/T/AFt5J/uDDNOpDeqN1BAfwvR362HjIH3kZZ+U1VJklxvl10mbjDhPj4n0IbpCNFaWyrQ1VDNsDScTIoTP8+/xr0EggmmMFbzvh1DYtGR+wRmjF9WlcQTn+25qpGCjRuZUTSSeZvv+27Tw1lvjDh+vWuBTUneuLA4kfwk+PZNc8IPyrlQ8/5e0msOh96CFD45Hdjp52sM9JaCtDZdCc9SVGktgePDhVL8zd/JciZbDLDgXz4+kOgyTEkPLiX7WdeP811aJVsPYEeWsJcnLD1AR13pCvWGuANf0WeFKB4ymgkBFKAZRqrIQ55L3JFJG1CASCc5wM2K7yu3oHV2x5cLbbHzHMxsTIio4bk5VVq/Ox/0tZX9zl9Iu4NPye7l40CPr233xunc+msQPqPTNaTnRxWjtAV2BcaW87x8KQ0LotRe1FfWM6A=----ATTACHMENT:----NzkyNDE3ODA3MDAwNTE4OCA4OTExMzI2MTYwOTk3NzIzIDEwOTQ2MTMyMDk2NDM0OTY=