diff --git a/packages/opencode/src/server/server.ts b/packages/opencode/src/server/server.ts index 7ead4df8a3..89ac822ab9 100644 --- a/packages/opencode/src/server/server.ts +++ b/packages/opencode/src/server/server.ts @@ -56,8 +56,14 @@ export namespace Server { const app = new Hono() return app .onError((err, c) => { + const msg = err instanceof Error ? err.message : String(err) + const stack = err instanceof Error ? err.stack : undefined + const named = err instanceof NamedError ? err.toObject() : undefined log.error("failed", { error: err, + message: msg, + stack, + named, }) if (err instanceof NamedError) { let status: ContentfulStatusCode