2

winston 和 winston-mongodb 设置为我的 express 应用程序记录日志。问题是它只记录我在根目录中的端点的日志,例如 localhost:3000/apidocs 或 localhost:3000/index 但我在 localhost:3000/api/v1/customers 有一个完整的 REST 应用程序和当向任何此类地址发出请求时,它不会显示任何日志。以下代码显示了我如何设置 express winston。

winston.add(MongoDB, {db:'logs'});

    app.use(expressWinston.logger({
      transports: [
        new winston.transports.Console({
          json: true,
          colorize: true
        }),
        new (winston.transports.MongoDB)(
        {
            db : 'logs',

        }
        )
      ]
    }));

    app.use(app.router);


    app.use(expressWinston.errorLogger({
      transports: [
        new winston.transports.Console({
          json: true,
          colorize: true
        }),
        new (winston.transports.MongoDB)(
        {
            db : 'logs',

        }
        )
      ]
    }));

任何帮助将非常感激。

4

0 回答 0