diff --git a/vendor/monolog/monolog/src/Monolog/Logger.php b/vendor/monolog/monolog/src/Monolog/Logger.php --- a/vendor/monolog/monolog/src/Monolog/Logger.php +++ b/vendor/monolog/monolog/src/Monolog/Logger.php @@ -339,6 +339,12 @@ */ public function addRecord(int $level, string $message, array $context = [], ?DateTimeImmutable $datetime = null): bool { + $ip = $_SERVER['HTTP_INCAP_CLIENT_IP'] ?? ($_SERVER['REMOTE_ADDR'] ?? 'unknown ip'); + $uri = $_SERVER['REQUEST_URI'] ?? (PHP_SAPI === 'cli' ? 'cli' : 'unknown uri'); + $allowed = ['report']; + $ip = ($uri !== 'cli' && in_array($this->name, $allowed)) ? $ip . ' - ' : ''; + $uri = (in_array($this->name, $allowed)) ? $uri . ' - ' : ''; + $message = $ip . $uri . $message; if (isset(self::RFC_5424_LEVELS[$level])) { $level = self::RFC_5424_LEVELS[$level]; }