diff options
| author | Dax Raad <[email protected]> | 2025-05-18 14:13:04 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-05-26 12:40:17 -0400 |
| commit | 0e303e6508edb4374213d1f98ec383b266339774 (patch) | |
| tree | f7dc146eb58126f55f470ef135b66c678bf16898 /js/src/util | |
| parent | bcd2fd68b7fa00af055f558049994c2975d9515d (diff) | |
| download | opencode-0e303e6508edb4374213d1f98ec383b266339774.tar.gz opencode-0e303e6508edb4374213d1f98ec383b266339774.zip | |
sync
Diffstat (limited to 'js/src/util')
| -rw-r--r-- | js/src/util/event.ts | 0 | ||||
| -rw-r--r-- | js/src/util/log.ts | 21 |
2 files changed, 13 insertions, 8 deletions
diff --git a/js/src/util/event.ts b/js/src/util/event.ts new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/js/src/util/event.ts 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<string, any>) { tags = tags || {}; + function build(message: any, extra?: Record<string, any>) { + const prefix = Object.entries({ + ...tags, + ...extra, + }) + .map(([key, value]) => `${key}=${value}`) + .join(" "); + return [prefix, message]; + } const result = { info(message?: any, extra?: Record<string, any>) { - 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<string, any>) { + console.error(...build(message, extra)); }, tag(key: string, value: string) { if (tags) tags[key] = value; |
