【问题标题】:NodeJS: How to log all incoming server requests to mongodb?NodeJS:如何将所有传入的服务器请求记录到 mongodb?
【发布时间】:2019-11-05 05:16:27
【问题描述】:

我们已经为我们的 API 设置了一个 NodeJS 服务器,并且目前正在使用 morgan 将所有传入请求记录到一个文件中。除了文件记录之外,我们还希望将请求存储在 mongodb 中(最好不必使用 mongoose)。任何帮助将不胜感激:) 谢谢!

【问题讨论】:

    标签: node.js mongodb mongoose morgan


    【解决方案1】:

    您可以使用mongoose-morgan 或将morganwinstonwinston-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

    【讨论】:

      猜你喜欢
      • 2015-01-31
      • 1970-01-01
      • 2016-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多