Skip to content

Commit 1c65aa1

Browse files
committed
fix: improve log message
1 parent 99daaa4 commit 1c65aa1

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

system/Language/Language.php

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -203,13 +203,20 @@ protected function formatMessage($message, array $args = [])
203203
$fmtError = '"' . $e->getMessage() . '" (' . $e->getCode() . ')';
204204
}
205205

206-
$argsString = implode(',', $args);
206+
$argsString = implode(
207+
', ',
208+
array_map(static fn ($element) => '"' . $element . '"', $args)
209+
);
210+
$argsUrlEncoded = implode(
211+
', ',
212+
array_map(static fn ($element) => '"' . rawurlencode($element) . '"', $args)
213+
);
207214

208215
log_message(
209216
'error',
210217
'Language.invalidMessageFormat: $message: "' . $message
211-
. '", $args: "' . $argsString . '"'
212-
. ' (urlencoded: ' . rawurlencode($argsString) . '),'
218+
. '", $args: ' . $argsString
219+
. ' (urlencoded: ' . $argsUrlEncoded . '),'
213220
. ' MessageFormatter Error: ' . $fmtError
214221
);
215222

0 commit comments

Comments
 (0)