Browse Source

fix: 修复日志系统,使应用日志和业务日志格式同步

zhusiqing 3 năm trước cách đây
mục cha
commit
9a8ebc3f45
2 tập tin đã thay đổi với 5 bổ sung4 xóa
  1. 1 1
      src/app.ts
  2. 4 3
      src/middlewares/logs.ts

+ 1 - 1
src/app.ts

@@ -69,7 +69,7 @@ if (run) {
 }
 console.log(plugins.logger);
 app.on('error', (err, ctx: Context) => {
-  ctx.$response(err, 'error', false);
+  // ctx.$response(err, 'error', false);
   const errMsg: string = err.message || '服务出错';
   console.log(err);
   // console.log(ctx);

+ 4 - 3
src/middlewares/logs.ts

@@ -29,9 +29,10 @@ export default (logger: InterfaceLogger): (ctx: Context, next: Next) => Promise<
       return;
     }
     return loggerMiddleware(ctx, next).catch(error => {
-      const { status = 500 } = error;
-      console.log(error);
-      ctx.$log.error(error);
+      const { status = 500, message } = error;
+      const errMsg: string = message || error;
+      console.log(errMsg);
+      ctx.$log.error(errMsg);
       ctx.status = status;
     });
   };