UNPKG

screwdriver-api

Version:

API server for the Screwdriver.cd service

45 lines (41 loc) 1.26 kB
'use strict'; const good = require('@hapi/good'); const suppressAPITokens = require('./tokens/filter'); /** * Hapi interface for plugin to set up request, response, error logging * @method register * @param {Hapi.Server} server */ const loggingPlugin = { name: 'logging', async register(server) { server.register({ plugin: good, options: { ops: { interval: 1000 }, reporters: { myConsoleReporter: [ { module: '@hapi/good-squeeze', name: 'Squeeze', args: [{ error: '*', log: '*', response: '*', request: '*' }] }, { module: '@hapi/good-console', args: [ { color: false } ] }, suppressAPITokens, 'stdout' ] } } }); } }; module.exports = loggingPlugin;