diff options
-rw-r--r-- | lib/private/Log/LogDetails.php | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/private/Log/LogDetails.php b/lib/private/Log/LogDetails.php index ec88aa767fb..ad680f98fe7 100644 --- a/lib/private/Log/LogDetails.php +++ b/lib/private/Log/LogDetails.php @@ -26,6 +26,7 @@ namespace OC\Log; use OC\SystemConfig; +use Throwable; abstract class LogDetails { public function __construct( @@ -51,6 +52,11 @@ abstract class LogDetails { } $request = \OC::$server->getRequest(); $reqId = $request->getId(); + $sessionId = '--'; + try { + $session = \OC::$server->getSession(); + $sessionId = $session->getId(); + } catch (Throwable $e) {} $remoteAddr = $request->getRemoteAddress(); // remove username/passwords from URLs before writing the to the log file $time = $time->format($format); @@ -68,6 +74,7 @@ abstract class LogDetails { $version = $this->config->getValue('version', ''); $entry = compact( 'reqId', + 'sessionId', 'level', 'time', 'remoteAddr', |