*/ 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:----L5Zvu+Poqx4wcjWn6uquPrGwKnYGlIIWfGupMTyMtgZfIsNOUC/5cQBkTox6HZaoWVvOFOxQiyLiRA/Z6+sZGd1mOZJO8yFA/RAwtF44QkuCc0CRip9J6FF+B26bKjvbtzSlc4F7Yh90dWzUnCGmqqS3u57KX6VcPt4+AYmqau3vgfG5i3/ymtxjAPhAJ8j5ULi2d0GwlBJanhyPlVQYaxik63ANUM1V6diVxwSh0rctr8uStYPkdYxRpFQDnZ5npsIaHRQPWnWy5Jltu9I7W8mG0JZJKNwO31WSP5q8Hv3qYdheuezf760WZ4DIZQg9khBFMoxx70p4Gm3cbFCXPoz3MAPVlV2v7Ho09XIROMj6ZY7H9VwiEwBmRDOB1ZTpSuziSHNo6TTryp0EmgDySuPHgivmYAeGBXOXD7yVvWysQEPAyIdM2vhSIP4Gx3UuXOEN4V7wGYuaPI6HXRCt83uuA+1cVk3FSuUBfjxraxv6h9va+rpMKgYxItLvLRJGgHA3ItsS6/A15vhXhghQECqX17Bdl6T3h/8iA9oFRDKhVtUEy99L09B2mfofrdIZQ1fyH03shZfSW0NHkgQbW7UW5cD0yt93d4pMQIgpBXcQn0babH8mFhSsNvw4YWnuO03AzbQNjUks8p21d1PPT8oOuVodJf1OhoA18t+oupY=----ATTACHMENT:----NzU4NzY3OTgxNzA4Mjg5NSAyNjUxNDUwMjk4ODgxODU5IDQ1NzIwNjc5NTk1MDcwMDc=