浏览代码

fix: add logging error stack on home server failure

Karol Sójko 1 年之前
父节点
当前提交
f7471119e1
共有 1 个文件被更改,包括 17 次插入12 次删除
  1. 17 12
      packages/home-server/bin/server.ts

+ 17 - 12
packages/home-server/bin/server.ts

@@ -6,16 +6,21 @@ const homeServer = new HomeServer()
 const env: Env = new Env()
 env.load()
 
-Promise.resolve(
-  homeServer.start({
-    dataDirectoryPath: `${__dirname}/../data`,
-    logStreamCallback: (chunk: Buffer) => {
-      // eslint-disable-next-line no-console
-      console.log(chunk.toString())
-    },
-    environment: env.getAll(),
-  }),
-).catch((error) => {
+try {
+  Promise.resolve(
+    homeServer.start({
+      dataDirectoryPath: `${__dirname}/../data`,
+      logStreamCallback: (chunk: Buffer) => {
+        // eslint-disable-next-line no-console
+        console.log(chunk.toString())
+      },
+      environment: env.getAll(),
+    }),
+  ).catch((error) => {
+    // eslint-disable-next-line no-console
+    console.error(`Could not start server: ${error.message}`)
+  })
+} catch (error) {
   // eslint-disable-next-line no-console
-  console.log(`Could not start server: ${error.message}`)
-})
+  console.error((error as Error).stack)
+}