summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/src/util/log.ts7
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/opencode/src/util/log.ts b/packages/opencode/src/util/log.ts
index a5283fd88..1b321523a 100644
--- a/packages/opencode/src/util/log.ts
+++ b/packages/opencode/src/util/log.ts
@@ -101,7 +101,12 @@ export namespace Log {
...extra,
})
.filter(([_, value]) => value !== undefined && value !== null)
- .map(([key, value]) => `${key}=${typeof value === "object" ? JSON.stringify(value) : value}`)
+ .map(([key, value]) => {
+ const prefix = `${key}=`
+ if (value instanceof Error) return prefix + value.message
+ if (typeof value === "object") return prefix + JSON.stringify(value)
+ return prefix + value
+ })
.join(" ")
const next = new Date()
const diff = next.getTime() - last