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') );
希望这可以帮助!。