From 67e7b0ac6854aaccc4920684077425d7a0288451 Mon Sep 17 00:00:00 2001 From: sasezaki Date: Fri, 8 Dec 2023 10:15:45 +0900 Subject: [PATCH] Reconsider the default settings of the rules - MessageStaticStringRule should be enabled. - ContextRequireExceptionKeyRule should not be enabled by default, it is not PSR-3 specification, it is just more better practice. --- README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/README.md b/README.md index f301c4a..9a94ce3 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,22 @@ * [PSR-3: Logger Interface - PHP-FIG](https://www.php-fig.org/psr/psr-3/) * [PSR-3 Meta Document](https://www.php-fig.org/psr/psr-3/meta/) +> [!IMPORTANT] +> It is planned to change default rule settings. + +* MessageStaticStringRule would be enabled by default. +* ContextRequireExceptionKeyRule would be disabled by default. +* [Recommendation] write these parameters to your project's `phpstan.neon` + +```neon +parameters: + sfpPsrLog: + enableMessageStaticStringRule: true + enableContextRequireExceptionKeyRule: true + reportContextExceptionLogLevel: 'info' + contextKeyOriginalPattern: '#\A[A-Za-z0-9-_]+\z#' +``` + ## Stubs This extension depends on our psr/log stub to serve strictness.