【发布时间】:2019-11-05 05:16:27
【问题描述】:
我们已经为我们的 API 设置了一个 NodeJS 服务器,并且目前正在使用 morgan 将所有传入请求记录到一个文件中。除了文件记录之外,我们还希望将请求存储在 mongodb 中(最好不必使用 mongoose)。任何帮助将不胜感激:) 谢谢!
【问题讨论】:
标签: node.js mongodb mongoose morgan
我们已经为我们的 API 设置了一个 NodeJS 服务器,并且目前正在使用 morgan 将所有传入请求记录到一个文件中。除了文件记录之外,我们还希望将请求存储在 mongodb 中(最好不必使用 mongoose)。任何帮助将不胜感激:) 谢谢!
【问题讨论】:
标签: node.js mongodb mongoose morgan
您可以使用mongoose-morgan 或将morgan 与winston 和winston-mongodb 集成。
const morgan = require('morgan');
const winston = require('winston');
require('winston-mongodb');
app.user(morgan('combined', {stream: new winston.transports.MongoDB({db: /*mongodb-uri*/}).stream()}));
你可以看到运输选项here
【讨论】: