laabr
Version:
well-formatted, extendable pino logger for hapi.js
47 lines (41 loc) • 764 B
JavaScript
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"?')