小编Ant*_*Xie的帖子

如何使用Winston 3记录完整堆栈跟踪?

我的记录器设置如下:

const myFormat = printf(info => {
   return `${info.timestamp}: ${info.level}: ${info.message}: ${info.err}`;
 });


 const logger =
   winston.createLogger({
   level: "info",
   format: combine(timestamp(), myFormat),

   transports: [
     new winston.transports.File({
     filename:
      "./logger/error.log",
        level: "error"
    }),
     new winston.transports.File({
       filename:
       "./logger/info.log",
       level: "info"
   })
  ]
})
Run Code Online (Sandbox Code Playgroud)

然后我正在注销一些这样的错误:

logger.error(`GET on /history`, { err });
Run Code Online (Sandbox Code Playgroud)

如何通过错误传输将错误的完整堆栈跟踪记录下来?我尝试传入err.stack,它出现了未定义.

谢谢 !

javascript logging node.js winston

23
推荐指数
5
解决办法
9611
查看次数

标签 统计

javascript ×1

logging ×1

node.js ×1

winston ×1