From 0e303e6508edb4374213d1f98ec383b266339774 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Sun, 18 May 2025 14:13:04 -0400 Subject: sync --- js/src/util/event.ts | 0 js/src/util/log.ts | 21 +++++++++++++-------- 2 files changed, 13 insertions(+), 8 deletions(-) create mode 100644 js/src/util/event.ts (limited to 'js/src/util') diff --git a/js/src/util/event.ts b/js/src/util/event.ts new file mode 100644 index 000000000..e69de29bb diff --git a/js/src/util/log.ts b/js/src/util/log.ts index 9de4eb495..8f7157140 100644 --- a/js/src/util/log.ts +++ b/js/src/util/log.ts @@ -2,16 +2,21 @@ export namespace Log { export function create(tags?: Record) { tags = tags || {}; + function build(message: any, extra?: Record) { + const prefix = Object.entries({ + ...tags, + ...extra, + }) + .map(([key, value]) => `${key}=${value}`) + .join(" "); + return [prefix, message]; + } const result = { info(message?: any, extra?: Record) { - const prefix = Object.entries({ - ...tags, - ...extra, - }) - .map(([key, value]) => `${key}=${value}`) - .join(" "); - console.log(prefix, message); - return result; + console.log(...build(message, extra)); + }, + error(message?: any, extra?: Record) { + console.error(...build(message, extra)); }, tag(key: string, value: string) { if (tags) tags[key] = value; -- cgit v1.2.3