【问题标题】:Winston event logging - can't add listener to default loggerWinston 事件记录 - 无法将侦听器添加到默认记录器
【发布时间】:2016-06-20 13:26:14
【问题描述】:

我正在使用 winston 登录 nodejs,并且正在配置要在我的项目中使用的全局记录器。当我尝试将事件处理程序附加到默认记录器时,我遇到了问题。

winston.on('logging', function (transport, level, msg, meta) {
  console.log('logged');
});

这给了我错误:TypeError: winston.on is not a function

关于如何做到这一点的任何想法?

【问题讨论】:

    标签: node.js logging winston


    【解决方案1】:

    这个方法应该用在像这样的winstom实例上

    var logger = new (winston.Logger);
    
    logger.on('logging', function (transport, level, msg, meta) {
       console.log('logged');
    });
    

    【讨论】:

    • 我误解了winston,并认为我可以单独将听众附加到winston。这是正确的处理方式。
    猜你喜欢
    • 1970-01-01
    • 2017-03-11
    • 1970-01-01
    • 2020-06-29
    • 2018-11-19
    • 2021-03-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-26
    相关资源
    最近更新 更多