Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Attributes
Logger Class Reference
Inheritance diagram for Logger:
Monolog

Public Member Functions

 __construct ($name, array $handlers=[], array $processors=[])
 
 clearMessages ()
 
 getMessages ()
 
 addRecord ($level, $message, array $context=[])
 
- Public Member Functions inherited from Monolog
 __construct ($name, array $handlers=[], array $processors=[])
 
 addRecord ($level, $message, array $context=[])
 

Protected Attributes

 $messages = []
 
 $minimumErrorLevel
 

Detailed Description

Definition at line 10 of file Logger.php.

Constructor & Destructor Documentation

◆ __construct()

__construct (   $name,
array  $handlers = [],
array  $processors = [] 
)
Parameters
string$nameThe logging channel
HandlerInterface[]$handlers Optional stack of handlers, the first one in the array is called first, etc
callable[]$processors Optional array of processors

Definition at line 30 of file Logger.php.

31  {
32  $this->minimumErrorLevel = defined('TESTS_ERROR_LOG_LISTENER_LEVEL') ? TESTS_ERROR_LOG_LISTENER_LEVEL : -1;
33  parent::__construct($name, $handlers, $processors);
34  }
if(!isset($_GET['name'])) $name
Definition: log.php:14

Member Function Documentation

◆ addRecord()

addRecord (   $level,
  $message,
array  $context = [] 
)

inheritDoc}

Parameters
integer$levelThe logging level
string$messageThe log message
array$contextThe log context
Returns
Boolean Whether the record has been processed

Definition at line 60 of file Logger.php.

61  {
62  if ($level <= $this->minimumErrorLevel) {
63  $this->messages[] = [
64  'level' => $this->getLevelName($level),
65  'message' => $message,
66  ];
67  }
68  return parent::addRecord($level, $message, $context);
69  }
$message

◆ clearMessages()

clearMessages ( )
Returns
void

Definition at line 39 of file Logger.php.

40  {
41  $this->messages = [];
42  }

◆ getMessages()

getMessages ( )
Returns
array

Definition at line 47 of file Logger.php.

48  {
49  return $this->messages;
50  }

Field Documentation

◆ $messages

$messages = []
protected

Definition at line 15 of file Logger.php.

◆ $minimumErrorLevel

$minimumErrorLevel
protected

Definition at line 23 of file Logger.php.


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