24 #require_once 'Zend/Log.php'; 27 #require_once 'Zend/Log/Writer/Abstract.php'; 106 if (isset(
$params[
'application'])) {
107 $this->_application =
$params[
'application'];
110 $runInitializeSyslog =
true;
111 if (isset(
$params[
'facility'])) {
113 $runInitializeSyslog =
false;
116 if ($runInitializeSyslog) {
161 foreach ($constants as $constant) {
162 if (defined($constant)) {
163 $this->_validFacilities[] = constant($constant);
177 openlog($this->_application, LOG_PID, $this->_facility);
189 if ($this->_facility === $facility) {
193 if (!count($this->_validFacilities)) {
197 if (!in_array($facility, $this->_validFacilities)) {
198 #require_once 'Zend/Log/Exception.php'; 199 throw new Zend_Log_Exception(
'Invalid log facility provided; please see http://php.net/openlog for a list of valid facility values');
202 if (
'WIN' == strtoupper(substr(PHP_OS, 0, 3))
203 && ($facility !== LOG_USER)
205 #require_once 'Zend/Log/Exception.php'; 209 $this->_facility = $facility;
248 if (array_key_exists($event[
'priority'], $this->_priorities)) {
249 $priority = $this->_priorities[$event[
'priority']];
254 if ($this->_application !== self::$_lastApplication
255 || $this->_facility !== self::$_lastFacility)
262 $message = $this->_formatter->format($event);
__construct(array $params=array())
_initializeValidFacilities()
static _parseConfig($config)
setApplicationName($application)
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]