Skip to content

Commit 540141c

Browse files
committed
Refactored logger initialization to use LoggerContextTrait
for providing a default PSR-3 compliant LoggerInterface fallback when no external logger is injected. This ensures consistent logging behavior across all lock drivers (FileLockManager, RedisLockManager, HybridLockManager) and prevents null logger scenarios.
1 parent fbdef6f commit 540141c

3 files changed

Lines changed: 3 additions & 0 deletions

File tree

src/Lock/FileLockManager.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ public function __construct(string $lockFile, int $ttl = 300, ?LoggerInterface $
5858
$this->lockFile = $lockFile;
5959
$this->ttl = $ttl;
6060

61+
// 🧠 Initialize logger (custom or default context)
6162
if ($logger !== null) {
6263
$this->logger = $logger;
6364
} else {

src/Lock/HybridLockManager.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ public function __construct(
8888
) {
8989
$this->mode = $mode;
9090

91+
// 🧠 Initialize logger (custom or default context)
9192
if ($logger !== null) {
9293
$this->logger = $logger;
9394
} else {

src/Lock/RedisLockManager.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ public function __construct(
8080
$this->ttl = $ttl;
8181
$this->adapter = $adapter;
8282

83+
// 🧠 Initialize logger (custom or default context)
8384
if ($logger !== null) {
8485
$this->logger = $logger;
8586
} else {

0 commit comments

Comments
 (0)