diff --git a/4dev/tests/Logging/CoreLibsLoggingErrorMessagesTest.php b/4dev/tests/Logging/CoreLibsLoggingErrorMessagesTest.php index 72012e48..e2b7aeaf 100644 --- a/4dev/tests/Logging/CoreLibsLoggingErrorMessagesTest.php +++ b/4dev/tests/Logging/CoreLibsLoggingErrorMessagesTest.php @@ -96,7 +96,7 @@ final class CoreLibsLoggingErrorMessagesTest extends TestCase 'log_level' => Level::Debug, ]); $em = new \CoreLibs\Logging\ErrorMessage($log); - $em->setErrorMsgLevel( + $em->setError( $level, $str ); diff --git a/www/lib/CoreLibs/Logging/ErrorMessage.php b/www/lib/CoreLibs/Logging/ErrorMessage.php index a7255d37..f7057135 100644 --- a/www/lib/CoreLibs/Logging/ErrorMessage.php +++ b/www/lib/CoreLibs/Logging/ErrorMessage.php @@ -109,6 +109,7 @@ class ErrorMessage * highlight points for field highlights * @param string|null $message If abort/crash, non localized $str * @param array $context Additionl info for abort/crash messages + * @deprecated 9.7 Use setError instead */ public function setErrorMsgLevel( string $level, @@ -122,6 +123,32 @@ class ErrorMessage $this->setErrorMsg($error_id ?? '', $level, $str, $target, $highlight, $message, $context); } + /** + * pushes new error message into the error_str array + * Note, the parameter order is different and does not need an error id + * This is for backend alerts + * + * @param string $level error level (ok/warn/info/error) + * @param string $str error string + * @param string|null $error_id optional error id for precise error lookup + * @param string $target Alternate id name for output target on frontend + * @param array $highlight Any additional error data as error OR + * highlight points for field highlights + * @param string|null $message If abort/crash, non localized $str + * @param array $context Additionl info for abort/crash messages + */ + public function setError( + string $level, + string $str, + ?string $error_id = null, + string $target = '', + array $highlight = [], + ?string $message = null, + array $context = [], + ): void { + $this->setErrorMsg($error_id ?? '', $level, $str, $target, $highlight, $message, $context); + } + // ********************************************************************* // GETTERS // *********************************************************************