From bfc04ff2db4ef49cdbbecd6d1cc56dce0dd6cc8f Mon Sep 17 00:00:00 2001 From: Owen Voke Date: Fri, 7 Nov 2025 09:12:41 +0000 Subject: [PATCH 1/4] fix: register context log processor if it exists --- src/Components/Log/Provider.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Components/Log/Provider.php b/src/Components/Log/Provider.php index c2bc9c6d..1a35000c 100644 --- a/src/Components/Log/Provider.php +++ b/src/Components/Log/Provider.php @@ -14,6 +14,9 @@ namespace LaravelZero\Framework\Components\Log; use Illuminate\Contracts\Config\Repository; +use Illuminate\Contracts\Log\ContextLogProcessor as ContextLogProcessorContract; +use Illuminate\Log\Context\ContextLogProcessor; +use Illuminate\Log\LogServiceProvider; use LaravelZero\Framework\Components\AbstractComponentProvider; /** @@ -35,7 +38,10 @@ public function isAvailable(): bool */ public function register(): void { - $this->app->register(\Illuminate\Log\LogServiceProvider::class); + $this->app->register(LogServiceProvider::class); + if (class_exists(ContextLogProcessor::class)) { + $this->app->bind(ContextLogProcessorContract::class, fn () => new ContextLogProcessor()); + } /** @var Repository $config */ $config = $this->app['config']; From 8581c4fac9315ed28bdeed9fc1212c9803915147 Mon Sep 17 00:00:00 2001 From: Owen Voke Date: Fri, 7 Nov 2025 09:16:38 +0000 Subject: [PATCH 2/4] style: fix with Pint --- src/Components/Log/Provider.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Components/Log/Provider.php b/src/Components/Log/Provider.php index 1a35000c..e424e3d0 100644 --- a/src/Components/Log/Provider.php +++ b/src/Components/Log/Provider.php @@ -40,7 +40,7 @@ public function register(): void { $this->app->register(LogServiceProvider::class); if (class_exists(ContextLogProcessor::class)) { - $this->app->bind(ContextLogProcessorContract::class, fn () => new ContextLogProcessor()); + $this->app->bind(ContextLogProcessorContract::class, fn () => new ContextLogProcessor); } /** @var Repository $config */ From 47a67c78beb33c4a489e7ab89b86ee789cba9638 Mon Sep 17 00:00:00 2001 From: Owen Voke Date: Fri, 7 Nov 2025 09:17:46 +0000 Subject: [PATCH 3/4] ci: import `class_exists` --- src/Components/Log/Provider.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Components/Log/Provider.php b/src/Components/Log/Provider.php index e424e3d0..82d40523 100644 --- a/src/Components/Log/Provider.php +++ b/src/Components/Log/Provider.php @@ -18,6 +18,7 @@ use Illuminate\Log\Context\ContextLogProcessor; use Illuminate\Log\LogServiceProvider; use LaravelZero\Framework\Components\AbstractComponentProvider; +use function class_exists; /** * @internal From 4f722a6b9a072713a320a2e5315aa6ab6f42b056 Mon Sep 17 00:00:00 2001 From: Owen Voke Date: Fri, 7 Nov 2025 09:19:15 +0000 Subject: [PATCH 4/4] style: fix with Pint --- src/Components/Log/Provider.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Components/Log/Provider.php b/src/Components/Log/Provider.php index 82d40523..960d7775 100644 --- a/src/Components/Log/Provider.php +++ b/src/Components/Log/Provider.php @@ -18,6 +18,7 @@ use Illuminate\Log\Context\ContextLogProcessor; use Illuminate\Log\LogServiceProvider; use LaravelZero\Framework\Components\AbstractComponentProvider; + use function class_exists; /**