From fc9d2d69496f86b764749627a7bd55cae8978c30 Mon Sep 17 00:00:00 2001 From: unanmed <1319491857@qq.com> Date: Fri, 31 Oct 2025 22:59:28 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20logger=20=E7=9A=84?= =?UTF-8?q?=E8=A7=A3=E6=9E=90=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/common/src/logger.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/common/src/logger.ts b/packages/common/src/logger.ts index 84b18db..98dba26 100644 --- a/packages/common/src/logger.ts +++ b/packages/common/src/logger.ts @@ -72,8 +72,15 @@ export class Logger { let paramNum = ''; while (++pointer < text.length) { 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; continue; } @@ -82,7 +89,7 @@ export class Logger { if (nums.has(char)) { paramNum += char; } - if (!nums.has(text[pointer + 1])) { + if (!nums.has(next)) { inParam = false; const num = Number(paramNum); paramNum = '';