Injects url/method and remote IP of the current web request in all records.
More...
Injects url/method and remote IP of the current web request in all records.
- Author
- Jordi Boggiano j.bog.nosp@m.gian.nosp@m.o@sel.nosp@m.d.be
Definition at line 19 of file WebProcessor.php.
◆ __construct()
Monolog\Processor\WebProcessor::__construct |
( |
|
$serverData = null , |
|
|
array |
$extraFields = null |
|
) |
| |
- Parameters
-
array | \ArrayAccess | $serverData | Array or object w/ ArrayAccess that provides access to the $_SERVER data |
array | null | $extraFields | Extra field names to be added (all available by default) |
Definition at line 41 of file WebProcessor.php.
References $_SERVER, Monolog\Processor\WebProcessor\$extraFields, and Monolog\Processor\WebProcessor\$serverData.
48 throw new \UnexpectedValueException(
'$serverData must be an array or object implementing ArrayAccess.');
52 foreach (array_keys($this->extraFields) as $fieldName) {
54 unset($this->extraFields[$fieldName]);
if((!isset($_SERVER['DOCUMENT_ROOT'])) OR(empty($_SERVER['DOCUMENT_ROOT']))) $_SERVER['DOCUMENT_ROOT']
◆ __invoke()
Monolog\Processor\WebProcessor::__invoke |
( |
array |
$record | ) |
|
◆ addExtraField()
Monolog\Processor\WebProcessor::addExtraField |
( |
|
$extraName, |
|
|
|
$serverName |
|
) |
| |
- Parameters
-
string | $extraName | |
string | $serverName | |
- Returns
- $this
Definition at line 82 of file WebProcessor.php.
84 $this->extraFields[$extraName] = $serverName;
◆ appendExtraFields()
Monolog\Processor\WebProcessor::appendExtraFields |
( |
array |
$extra | ) |
|
|
private |
- Parameters
-
- Returns
- array
Definition at line 93 of file WebProcessor.php.
Referenced by Monolog\Processor\WebProcessor\__invoke().
95 foreach ($this->extraFields as $extraName => $serverName) {
96 $extra[$extraName] = isset($this->serverData[$serverName]) ? $this->serverData[$serverName] : null;
99 if (isset($this->serverData[
'UNIQUE_ID'])) {
100 $extra[
'unique_id'] = $this->serverData[
'UNIQUE_ID'];
◆ $extraFields
Monolog\Processor\WebProcessor::$extraFields |
|
protected |
◆ $serverData
Monolog\Processor\WebProcessor::$serverData |
|
protected |
The documentation for this class was generated from the following file:
- Services/Logging/lib/vendor/monolog/monolog/src/Monolog/Processor/WebProcessor.php