浏览代码

修改,邮件错误信息精确

lrf 2 年之前
父节点
当前提交
72903fb35c
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      app/middleware/errorEmail.js

+ 5 - 1
app/middleware/errorEmail.js

@@ -19,7 +19,11 @@ module.exports = options => {
         emailData.errmsg = e.stack;
       }
       emailData.errcode = errcode;
-      console.log(emailData.errmsg);
+      const request = ctx.request;
+      const url = _.get(request, 'url');
+      let body = _.get(request, 'body');
+      if (body) body = JSON.stringify(body, null, 1);
+      emailData.errmsg = `${url}\n${body}\n${emailData.errmsg}`;
       // 未定义的错误需要发邮件,定义的错误不需要
       if (!_.isNumber(e.errcode)) {
         // 非开发模式发送邮件