Definition at line 38 of file Syslog.php.
◆ __construct()
__construct |
( |
array |
$params = array() | ) |
|
Class constructor
- Parameters
-
array | $params | Array of options; may include "application" and "facility" keys |
- Returns
- void
Definition at line 104 of file Syslog.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) {
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
◆ _initializeSyslog()
Initialize syslog / set application name and facility
- Returns
- void
Definition at line 173 of file Syslog.php.
177 openlog($this->_application, LOG_PID, $this->_facility);
◆ _initializeValidFacilities()
_initializeValidFacilities |
( |
| ) |
|
|
protected |
Initialize values facilities
- Returns
- void
Definition at line 137 of file Syslog.php.
161 foreach ($constants as $constant) {
162 if (defined($constant)) {
163 $this->_validFacilities[] = constant($constant);
◆ _write()
Write a message to syslog.
- Parameters
-
- Returns
- void
Definition at line 246 of file Syslog.php.
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);
◆ factory()
static factory |
( |
|
$config | ) |
|
|
static |
◆ setApplicationName()
setApplicationName |
( |
|
$application | ) |
|
◆ setFacility()
Set syslog facility
- Parameters
-
int | $facility | Syslog facility |
- Returns
- Zend_Log_Writer_Syslog
- Exceptions
-
Definition at line 187 of file Syslog.php.
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;
_initializeValidFacilities()
◆ shutdown()
Close syslog.
- Returns
- void
Definition at line 235 of file Syslog.php.
◆ $_application
◆ $_defaultPriority
$_defaultPriority = LOG_NOTICE |
|
protected |
◆ $_facility
◆ $_lastApplication
◆ $_lastFacility
◆ $_priorities
◆ $_validFacilities
$_validFacilities = array() |
|
protected |
The documentation for this class was generated from the following file:
- vendor/magento/zendframework1/library/Zend/Log/Writer/Syslog.php