UNPKG

laabr

Version:

well-formatted, extendable pino logger for hapi.js

47 lines (41 loc) 764 B
const hapi = require('@hapi/hapi') const laabr = require('../src') const server = hapi.server({ port: 3000 }) const options = { formats: { onPostStart: ':time :start :level :message', log: false }, tokens: { start: () => '[start]' }, indent: 0, colored: true } server.route([ { method: '*', path: '/response', handler () { return 'hello world' } }, { method: 'GET', path: '/error', handler () { throw new Error('foobar') } } ]); (async () => { try { await server.register({ plugin: laabr, options }) await server.start() console.log('Server started successfully') } catch (err) { console.error(err) } })() server.log('info', 'did you mean "foobar"?')