amqp.node 库,查看错误

amqp.node library, viewing error

我正在尝试使用 amqp.node 库通过 SSL 连接到 rabbit 并根据文档:http://www.squaremobius.net/amqp.node/ssl.html 您应该将 console.warn 传递给 then 回调。在我刚开始的项目(我的第一个节点项目)中,我们使用的是 winston logger。那么我怎么才能真正看到 错误,因为当我这样做时,

var opts = { }; // my ssl info
amqplib.connect("ampws://{user}:{pass}@{host}:{port}", opts).then(function(err, conn) {
    if (err) {
        winstonLogger.error("err: " + err) // this just prints [object Object]
    }
}).then(null, console.warn);

我不确定如何将 console.warn 映射到我的实际记录器。

试试这个:

amqplib.connect("ampws://{user}:{pass}@{host}:{port}", opts)
.then( ( conn ) => {
    // use the connection
})
.then( ( null, err ) => {
    winstonLogger.error("err: " + err.stack||err.message||err );
});