Как предотвратить запись ответа от определенного маршрута в Hapi.js, используя good?
Я использую 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)
Как я могу предотвратить регистрацию ответов по этому конкретному маршруту?
1 ответ
Решение
Кажется, что это невозможно сделать с помощью 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;