Compare commits

...

2 Commits

Author SHA1 Message Date
AncTe
a6b9b732bc
Merge fc9d2d6949 into 820dc5bf4c 2025-10-31 14:59:53 +00:00
fc9d2d6949 fix: 修复 logger 的解析问题 2025-10-31 22:59:28 +08:00

View File

@ -72,8 +72,15 @@ export class Logger {
let paramNum = ''; let paramNum = '';
while (++pointer < text.length) { while (++pointer < text.length) {
const char = text[pointer]; const char = text[pointer];
const next = text[pointer + 1];
if (char === '$' && text[pointer - 1] !== '\\') { if (char === '\\' && next === '$') {
str += '$';
pointer++;
continue;
}
if (char === '$' && nums.has(next)) {
inParam = true; inParam = true;
continue; continue;
} }
@ -82,7 +89,7 @@ export class Logger {
if (nums.has(char)) { if (nums.has(char)) {
paramNum += char; paramNum += char;
} }
if (!nums.has(text[pointer + 1])) { if (!nums.has(next)) {
inParam = false; inParam = false;
const num = Number(paramNum); const num = Number(paramNum);
paramNum = ''; paramNum = '';