From ee14b046fadc0d6bce910ae5dd943471c814660b Mon Sep 17 00:00:00 2001 From: Alois Date: Mon, 6 Apr 2026 17:38:54 +0200 Subject: [PATCH] Updated logging --- packages/shared/src/log.tsx | 17 +++++++++++++++-- packages/ttp/src/core.ts | 4 ++-- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/packages/shared/src/log.tsx b/packages/shared/src/log.tsx index 571c9b8..3af4597 100644 --- a/packages/shared/src/log.tsx +++ b/packages/shared/src/log.tsx @@ -27,6 +27,7 @@ export function log( if (logLevel > currentLogLevel) return; + const resetCode = "\x1b[0m"; const colorCodes: Record = { red: "\x1b[31m", green: "\x1b[32m", @@ -38,8 +39,20 @@ export function log( black: "\x1b[30m", gray: "\x1b[90m", }; - const resetCode = "\x1b[0m"; - console.log(`${colorCodes[color]}${logger}${resetCode}`, ...args); + + if (args.length === 1) { + console.log(`${colorCodes[color]}${logger}${resetCode} ${args[0]}`); + return; + } + + console.groupCollapsed(`${colorCodes[color]}${logger}${resetCode} ${args[0]}`); + try { + for (const arg of args.slice(1)) { + console.log(arg); + } + } finally { + console.groupEnd(); + } } const size = 20; diff --git a/packages/ttp/src/core.ts b/packages/ttp/src/core.ts index c778451..3cfabba 100644 --- a/packages/ttp/src/core.ts +++ b/packages/ttp/src/core.ts @@ -207,7 +207,7 @@ export function createTransportClient( */ const handleIncomingMessage = (message: TypedMessage) => { if (message.type !== "pong") { - log(2, "ttp", "cyan", "Received:", message.type, message.data, { + log(2, "ttp", "cyan", "Received: " + message.type, message.data, { id: message.id, }); } @@ -586,7 +586,7 @@ export function createTransportClient( ); if (type !== "ping") { - log(2, "ttp", "gray", "Sent:", type, payload, { id: requestId }); + log(2, "ttp", "gray", "Sent: " + type, payload, { id: requestId }); } const messageBytes = encodeCommunicationMessage({