为了账号安全,请及时绑定邮箱和手机立即绑定

如何使“ winston”日志记录库像“ console.log”一样工作?

如何使“ winston”日志记录库像“ console.log”一样工作?

杨魅力 2021-03-30 17:14:33
该温斯顿库是伟大的运输和灵活性。我想用它来配置级别和重定向到文件,但想重现console.log的行为以进行格式化,并遇到麻烦。这是我到目前为止的内容:const log = winston.createLogger({  level: 'debug',  format: format.combine(    format.timestamp({format: 'YYYY-MM-DD HH:mm:ss.SSS'}),    format.splat(),    format.colorize(),    format.printf(({level, message, label, timestamp}) => `${timestamp} ${label || '-'} ${level}: ${message}`),  ),  transports: [    new winston.transports.Stream({      stream: process.stderr,      level: 'debug',    })  ],});log.info("Hello, %s", "Bob");   // Works: outputs "Hello, Bob"但这不起作用:log.info("Hello", "Bob");log.info("Hello", 123, {someObj: 1});我希望将所有多余的对象splat()添加后,最好使用进行空格分隔并转换为字符串util.inspect()。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 197 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信