如何防止使用 good 从 Hapi.js 中的特定路由记录响应?
How do I prevent response to be logged from specific route in Hapi.js using 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)
如何防止来自该特定路由的响应日志记录?
似乎无法使用 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;
我正在按以下方式使用 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)
如何防止来自该特定路由的响应日志记录?
似乎无法使用 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;