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.
42 {
47 } else {
48 throw new \UnexpectedValueException('$serverData must be an array or object implementing ArrayAccess.');
49 }
50
52 foreach (array_keys($this->extraFields) as $fieldName) {
54 unset($this->extraFields[$fieldName]);
55 }
56 }
57 }
58 }
if((!isset($_SERVER['DOCUMENT_ROOT'])) OR(empty($_SERVER['DOCUMENT_ROOT']))) $_SERVER['DOCUMENT_ROOT']
References $_SERVER, Monolog\Processor\WebProcessor\$extraFields, and Monolog\Processor\WebProcessor\$serverData.
◆ __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.
83 {
84 $this->extraFields[$extraName] = $serverName;
85
86 return $this;
87 }
◆ appendExtraFields()
Monolog\Processor\WebProcessor::appendExtraFields |
( |
array |
$extra | ) |
|
|
private |
- Parameters
-
- Returns
- array
Definition at line 93 of file WebProcessor.php.
94 {
95 foreach ($this->extraFields as $extraName => $serverName) {
96 $extra[$extraName] = isset($this->serverData[$serverName]) ? $this->serverData[$serverName] : null;
97 }
98
99 if (isset($this->serverData['UNIQUE_ID'])) {
100 $extra['unique_id'] = $this->serverData['UNIQUE_ID'];
101 }
102
103 return $extra;
104 }
Referenced by Monolog\Processor\WebProcessor\__invoke().
◆ $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