summaryrefslogtreecommitdiffhomepage
path: root/js/src/util
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-05-18 14:13:04 -0400
committerDax Raad <[email protected]>2025-05-26 12:40:17 -0400
commit0e303e6508edb4374213d1f98ec383b266339774 (patch)
treef7dc146eb58126f55f470ef135b66c678bf16898 /js/src/util
parentbcd2fd68b7fa00af055f558049994c2975d9515d (diff)
downloadopencode-0e303e6508edb4374213d1f98ec383b266339774.tar.gz
opencode-0e303e6508edb4374213d1f98ec383b266339774.zip
sync
Diffstat (limited to 'js/src/util')
-rw-r--r--js/src/util/event.ts0
-rw-r--r--js/src/util/log.ts21
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;