0

我正在通过以下方式使用 good-squeeze

// ...
{
  module: 'good-squeeze',
  name: 'Squeeze',
  args: [
    {
      log: '*',
      response: '*',
      request: '*'
    }
  ]
},
// ...

当我访问localhost:3000/health它时

2016-09-28T10:50:26.652, [response] http://0.0.0.0:3000: post /health {} 200 (321ms)

如何防止来自此特定路由的响应记录?

4

1 回答 1

0

似乎使用它是不可能的,good-squeeze所以我创建了我自己的好插件,当它与/health路由相关时将排除日志。

const Stream = require('stream');

class ExcludePath extends Stream.Transform {

  constructor() {
    super({ objectMode: true });
  }

  _transform(data, enc, next) {

    if (data.route === '/health') {
      return next();
    }

    return next(null, data);
  }

}

module.exports = ExcludePath;
于 2016-09-29T08:55:09.897 回答