From 87d99e58f858c5eec94e872a12f19f42732a0565 Mon Sep 17 00:00:00 2001 From: alexmerlin Date: Fri, 28 Feb 2025 12:46:57 +0200 Subject: [PATCH 1/2] Issue #44: Added full config for dot-errorhandler Signed-off-by: alexmerlin --- config/autoload/error-handling.global.php | 57 ++++++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/config/autoload/error-handling.global.php b/config/autoload/error-handling.global.php index e292f18..753313c 100644 --- a/config/autoload/error-handling.global.php +++ b/config/autoload/error-handling.global.php @@ -3,8 +3,20 @@ declare(strict_types=1); use Dot\ErrorHandler\Extra\ExtraProvider; +use Dot\ErrorHandler\Extra\Processor\CookieProcessor; +use Dot\ErrorHandler\Extra\Processor\HeaderProcessor; +use Dot\ErrorHandler\Extra\Processor\ProcessorInterface; +use Dot\ErrorHandler\Extra\Processor\RequestProcessor; +use Dot\ErrorHandler\Extra\Processor\ServerProcessor; +use Dot\ErrorHandler\Extra\Processor\SessionProcessor; use Dot\ErrorHandler\Extra\Processor\TraceProcessor; +use Dot\ErrorHandler\Extra\Provider\CookieProvider; +use Dot\ErrorHandler\Extra\Provider\HeaderProvider; +use Dot\ErrorHandler\Extra\Provider\RequestProvider; +use Dot\ErrorHandler\Extra\Provider\ServerProvider; +use Dot\ErrorHandler\Extra\Provider\SessionProvider; use Dot\ErrorHandler\Extra\Provider\TraceProvider; +use Dot\ErrorHandler\Extra\ReplacementStrategy; use Dot\Log\Formatter\Json; use Dot\Log\Logger; @@ -13,7 +25,50 @@ 'loggerEnabled' => true, 'logger' => 'dot-log.default_logger', ExtraProvider::CONFIG_KEY => [ - TraceProvider::class => [ + CookieProvider::class => [ + 'enabled' => false, + 'processor' => [ + 'class' => CookieProcessor::class, + 'replacementStrategy' => ReplacementStrategy::Full, + 'sensitiveParameters' => [ + ProcessorInterface::ALL, + ], + ], + ], + HeaderProvider::class => [ + 'enabled' => false, + 'processor' => [ + 'class' => HeaderProcessor::class, + 'replacementStrategy' => ReplacementStrategy::Full, + ], + ], + RequestProvider::class => [ + 'enabled' => false, + 'processor' => [ + 'class' => RequestProcessor::class, + 'replacementStrategy' => ReplacementStrategy::Full, + 'sensitiveParameters' => [ + 'password', + ], + ], + ], + ServerProvider::class => [ + 'enabled' => false, + 'processor' => [ + 'class' => ServerProcessor::class, + 'replacementStrategy' => ReplacementStrategy::Full, + 'sensitiveParameters' => [ + ProcessorInterface::ALL, + ], + ], + ], + SessionProvider::class => [ + 'enabled' => false, + 'processor' => [ + 'class' => SessionProcessor::class, + ], + ], + TraceProvider::class => [ 'enabled' => true, 'processor' => [ 'class' => TraceProcessor::class, From a5c12251e51677de8f44b3d99d53cf9f75d1b0f1 Mon Sep 17 00:00:00 2001 From: alexmerlin Date: Fri, 28 Feb 2025 14:44:20 +0200 Subject: [PATCH 2/2] Enable server and trace route providers Signed-off-by: alexmerlin --- config/autoload/error-handling.global.php | 96 ++++++++++++----------- 1 file changed, 51 insertions(+), 45 deletions(-) diff --git a/config/autoload/error-handling.global.php b/config/autoload/error-handling.global.php index 753313c..bf31f2a 100644 --- a/config/autoload/error-handling.global.php +++ b/config/autoload/error-handling.global.php @@ -1,22 +1,23 @@ 'dot-log.default_logger', ExtraProvider::CONFIG_KEY => [ CookieProvider::class => [ - 'enabled' => false, - 'processor' => [ - 'class' => CookieProcessor::class, - 'replacementStrategy' => ReplacementStrategy::Full, - 'sensitiveParameters' => [ - ProcessorInterface::ALL, - ], - ], + 'enabled' => false, +// 'processor' => [ +// 'class' => \Dot\ErrorHandler\Extra\Processor\CookieProcessor::class, +// 'replacementStrategy' => \Dot\ErrorHandler\Extra\ReplacementStrategy::Full, +// 'sensitiveParameters' => [ +// \Dot\ErrorHandler\Extra\Processor\ProcessorInterface::ALL, +// ], +// ], ], HeaderProvider::class => [ - 'enabled' => false, - 'processor' => [ - 'class' => HeaderProcessor::class, - 'replacementStrategy' => ReplacementStrategy::Full, - ], + 'enabled' => false, +// 'processor' => [ +// 'class' => \Dot\ErrorHandler\Extra\Processor\HeaderProcessor::class, +// 'replacementStrategy' => \Dot\ErrorHandler\Extra\ReplacementStrategy::Full, +// 'sensitiveParameters' => [], +// ], ], RequestProvider::class => [ - 'enabled' => false, - 'processor' => [ - 'class' => RequestProcessor::class, - 'replacementStrategy' => ReplacementStrategy::Full, - 'sensitiveParameters' => [ - 'password', - ], - ], + 'enabled' => false, +// 'processor' => [ +// 'class' => \Dot\ErrorHandler\Extra\Processor\RequestProcessor::class, +// 'replacementStrategy' => \Dot\ErrorHandler\Extra\ReplacementStrategy::Full, +// 'sensitiveParameters' => [ +// 'password', +// ], +// ], ], ServerProvider::class => [ - 'enabled' => false, - 'processor' => [ - 'class' => ServerProcessor::class, - 'replacementStrategy' => ReplacementStrategy::Full, - 'sensitiveParameters' => [ - ProcessorInterface::ALL, - ], - ], + 'enabled' => true, +// 'processor' => [ +// 'class' => \Dot\ErrorHandler\Extra\Processor\ServerProcessor::class, +// 'replacementStrategy' => \Dot\ErrorHandler\Extra\ReplacementStrategy::Full, +// 'sensitiveParameters' => [ +// \Dot\ErrorHandler\Extra\Processor\ProcessorInterface::ALL, +// ], +// ], ], SessionProvider::class => [ - 'enabled' => false, - 'processor' => [ - 'class' => SessionProcessor::class, - ], + 'enabled' => false, +// 'processor' => [ +// 'class' => \Dot\ErrorHandler\Extra\Processor\SessionProcessor::class, +// 'replacementStrategy' => \Dot\ErrorHandler\Extra\ReplacementStrategy::Full, +// 'sensitiveParameters' => [], +// ], ], TraceProvider::class => [ - 'enabled' => true, - 'processor' => [ - 'class' => TraceProcessor::class, - ], + 'enabled' => true, +// 'processor' => [ +// 'class' => \Dot\ErrorHandler\Extra\Processor\TraceProcessor::class, +// 'replacementStrategy' => \Dot\ErrorHandler\Extra\ReplacementStrategy::Full, +// 'sensitiveParameters' => [], +// ], ], ], ],