UNPKG

@workablehr/riviere

Version:

log inbound/outbound HTTP traffic

46 lines (44 loc) 1.15 kB
const getOpts = sandbox => { return { logger: { info: sandbox.spy(), error: sandbox.spy() }, inbound: { level: 'info' }, sync: true, context: ctx => { return { userId: ctx.request.headers.test_user_id_header }; }, bodyKeys: ['skills', 'edu', 'exp', 'loc', 'lastPageFallback'], // errors: { // callback: (ctx, error) => { // ctx.status = error.status || 500; // let message; // // if (config.env === 'development') { // ctx.body = error.stack; // return; // } // // if (ctx.status < 500) { // message = error.message; // } else { // message = 'Something’s up. Please try again, or contact support.'; // } // ctx.body = { error: message }; // } // }, health: [{ path: '/', method: 'GET' }, { path: '/health', method: 'GET' }], outbound: { level: 'info', enabled: true }, hostFieldName: 'host', traceHeaderName: 'X-Ap-ID' }; }; module.exports = getOpts;