summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-08-21 23:27:49 -0500
committerGitHub <[email protected]>2025-08-21 23:27:49 -0500
commit4fadbcfb90de88ba66952f7e5f218a90ca57c27a (patch)
tree1d00c6e135da30e5e4823ec0bf3aad26e2d6ffeb
parent08c5c401ba0e415f2bfedd6aecfd7259a7b37a5d (diff)
downloadopencode-4fadbcfb90de88ba66952f7e5f218a90ca57c27a.tar.gz
opencode-4fadbcfb90de88ba66952f7e5f218a90ca57c27a.zip
fix: error logging (#2165)
-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