From 0bdf191fc92eff6f2700c49917344485e8f4ac00 Mon Sep 17 00:00:00 2001 From: PalmDevs Date: Sat, 18 Oct 2025 11:35:35 +0700 Subject: [PATCH] fix(plugins/developer-kit): listen for correct setting, send log in correct level --- src/plugins/start/developer-kit/devtools.ts | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/plugins/start/developer-kit/devtools.ts b/src/plugins/start/developer-kit/devtools.ts index 402d94e..e59886f 100644 --- a/src/plugins/start/developer-kit/devtools.ts +++ b/src/plugins/start/developer-kit/devtools.ts @@ -38,15 +38,22 @@ const CircleXIcon = lookupGeneratedIconComponent( let intercepted = false function interceptLogging() { - if (intercepted || !DTContext.client?.settings.interceptConsole) return noop + if (intercepted) return noop + intercepted = true const unpatches: UnpatchFunction[] = [] - for (const key of ['log', 'warn', 'error', 'info', 'debug'] as const) { + for (const [key, level] of [ + ['log', LogLevel.Default], + ['warn', LogLevel.Warn], + ['error', LogLevel.Error], + ['info', LogLevel.Default], + ['debug', LogLevel.Debug], + ] as const) { unpatches.push( instead(console, key, (args, orig) => { if (DTContext.con && DTContext.client) - DTContext.client.log(LogLevel.Default, args) + DTContext.client.log(level, args) return Reflect.apply(orig, console, args) }), ) @@ -76,7 +83,7 @@ export function connect() { const ws = client.ws! ws.addEventListener('open', () => { - if (client.settings.interceptConsole) { + if (client.settings.log.interceptConsole) { const unintercept = interceptLogging() ws.addEventListener('close', function self() {