winston postgresql自定义sql / tableName不工作

const logger = new (winston.Logger)({ transports : [ new winston.transports.PostgreSQL({ connString : 'xxxxxxxxxxx', schema : 'public', //tableName : 'logEntry', customSql:'INSERT INTO public."logEntry"(logLevel, msg, meta) VALUES ($1, $2, $3);', }) ]; }); 

数据没有插入到表中,并在控制台中收到警告:

未处理的承诺拒绝已被弃用。 将来,未处理的承诺拒绝将使用非零退出代码来终止Node.js进程。

任何人都可以告诉我这个代码有什么问题吗?

你需要定义一个error handling程序来解决这个错误信息,

 logger.transports.PostgreSQL.on('error', err => console.log('Error while inserting data') ); 

希望这可以帮助!。