|
|
|
@ -29,8 +29,10 @@ class Internal extends Session {
|
|
|
|
* @param string $name
|
|
|
|
* @param string $name
|
|
|
|
* @throws \Exception
|
|
|
|
* @throws \Exception
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public function __construct(string $name,
|
|
|
|
public function __construct(
|
|
|
|
private LoggerInterface $logger) {
|
|
|
|
string $name,
|
|
|
|
|
|
|
|
private ?LoggerInterface $logger,
|
|
|
|
|
|
|
|
) {
|
|
|
|
set_error_handler([$this, 'trapError']);
|
|
|
|
set_error_handler([$this, 'trapError']);
|
|
|
|
$this->invoke('session_name', [$name]);
|
|
|
|
$this->invoke('session_name', [$name]);
|
|
|
|
$this->invoke('session_cache_limiter', ['']);
|
|
|
|
$this->invoke('session_cache_limiter', ['']);
|
|
|
|
@ -204,7 +206,7 @@ class Internal extends Session {
|
|
|
|
$timeSpent > 0.5 => ILogger::INFO,
|
|
|
|
$timeSpent > 0.5 => ILogger::INFO,
|
|
|
|
default => ILogger::DEBUG,
|
|
|
|
default => ILogger::DEBUG,
|
|
|
|
};
|
|
|
|
};
|
|
|
|
$this->logger->log(
|
|
|
|
$this->logger?->log(
|
|
|
|
$logLevel,
|
|
|
|
$logLevel,
|
|
|
|
"Slow session operation $functionName detected",
|
|
|
|
"Slow session operation $functionName detected",
|
|
|
|
[
|
|
|
|
[
|
|
|
|
|