Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Static Public Member Functions | Protected Attributes
Zend_Log_Filter_Priority Class Reference
Inheritance diagram for Zend_Log_Filter_Priority:
Zend_Log_Filter_Abstract Zend_Log_Filter_Interface Zend_Log_FactoryInterface

Public Member Functions

 __construct ($priority, $operator=null)
 
 accept ($event)
 

Static Public Member Functions

static factory ($config)
 

Protected Attributes

 $_priority
 
 $_operator
 

Additional Inherited Members

- Static Protected Member Functions inherited from Zend_Log_Filter_Abstract
static _parseConfig ($config)
 

Detailed Description

Definition at line 34 of file Priority.php.

Constructor & Destructor Documentation

◆ __construct()

__construct (   $priority,
  $operator = null 
)

Filter logging by $priority. By default, it will accept any log event whose priority value is less than or equal to $priority.

Parameters
integer$priorityPriority
string$operatorComparison operator
Returns
void
Exceptions
Zend_Log_Exception

Definition at line 55 of file Priority.php.

56  {
57  if (! is_int($priority)) {
58  #require_once 'Zend/Log/Exception.php';
59  throw new Zend_Log_Exception('Priority must be an integer');
60  }
61 
62  $this->_priority = $priority;
63  $this->_operator = $operator === null ? '<=' : $operator;
64  }

Member Function Documentation

◆ accept()

accept (   $event)

Returns TRUE to accept the message, FALSE to block it.

Parameters
array$eventevent data
Returns
boolean accepted?

Implements Zend_Log_Filter_Interface.

Definition at line 97 of file Priority.php.

98  {
99  return version_compare($event['priority'], $this->_priority, $this->_operator);
100  }

◆ factory()

static factory (   $config)
static

Create a new instance of Zend_Log_Filter_Priority

Parameters
array | Zend_Config$config
Returns
Zend_Log_Filter_Priority

Implements Zend_Log_FactoryInterface.

Definition at line 72 of file Priority.php.

73  {
75  $config = array_merge(array(
76  'priority' => null,
77  'operator' => null,
78  ), $config);
79 
80  // Add support for constants
81  if (!is_numeric($config['priority']) && isset($config['priority']) && defined($config['priority'])) {
82  $config['priority'] = constant($config['priority']);
83  }
84 
85  return new self(
86  (int) $config['priority'],
87  $config['operator']
88  );
89  }
$config
Definition: fraud_order.php:17
static _parseConfig($config)
Definition: Abstract.php:47

Field Documentation

◆ $_operator

$_operator
protected

Definition at line 44 of file Priority.php.

◆ $_priority

$_priority
protected

Definition at line 39 of file Priority.php.


The documentation for this class was generated from the following file: