// $ npm i winston
// $ npm i winston-mongodb
const winston = require("winston");
const { MongoDB } = require("winston-mongodb");
// To save the logs in database
const logger = winston.createLogger({
level: "info",
// format: winston.format.json(),
transports: [
new MongoDB({
db: process.env.MONGO_URL,
options: {
useUnifiedTopology: true,
useNewUrlParser: true,
},
}),
],
});
// use logger() to save the logs in mongodb
// var data = "string"
// example:- logger.info(data)
5条答案
按热度按时间bihw5rsg1#
您可以按如下方式启用调试模式:
或添加您自己的调试回调:
这将把所有执行的收集方法及其参数记录到控制台。
fcwjkofz2#
可以使用以下格式:
或您选择的任何其他记录器:
c3frrgcw3#
我使用的是Node bunyan,这是一个调试和跟踪查询的选项(可能对其他人有帮助)
pxiryf3j4#
您还可以设置调试记录器参数:
但这将只记录 * 查询 *,而不记录插入或更新语句。
y3bcpkx15#