diff options
author | Andrew Dolgov <[email protected]> | 2019-08-20 08:09:05 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2019-08-20 08:09:05 +0300 |
commit | 667836ec7cb72be783cc2c0cfa9588398c72c65f (patch) | |
tree | 008facf196a8f66800b7c7cdc04e436ac1cb6726 | |
parent | ae5e08fd30f620a1e5841b9d0b00675d0e1cebf9 (diff) |
SQL logger: log some parameters
-rwxr-xr-x | classes/logger/sql.php | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/classes/logger/sql.php b/classes/logger/sql.php index 989539e5d..1b44b1e5f 100755 --- a/classes/logger/sql.php +++ b/classes/logger/sql.php @@ -15,6 +15,17 @@ class Logger_SQL { // limit context length, DOMDocument dumps entire XML in here sometimes, which may be huge $context = mb_substr($context, 0, 8192); + $server_params = [ + "IP" => "REMOTE_ADDR", + "Request URI" => "REQUEST_URI", + "User agent" => "HTTP_USER_AGENT", + ]; + + foreach ($server_params as $n => $p) { + if (isset($_SERVER[$p])) + $context .= "\n$n: " . $_SERVER[$p]; + } + // passed error message may contain invalid unicode characters, failing to insert an error here // would break the execution entirely by generating an actual fatal error instead of a E_WARNING etc $errstr = UConverter::transcode($errstr, 'UTF-8', 'UTF-8'); |