fastify-scaffold
Version:
I write a fair number of web apps that use `fastify` (as a web server), `marko` (for templating), and `lasso` (for asset bundling).
22 lines (16 loc) • 384 B
JavaScript
const path = require('path')
const pino = require('pino')
const config = require(path.join(__dirname, '..', 'config.js'))
let logger
module.exports = function (opts) {
if (logger) {
return logger
}
const options = opts || config.logger || {pretty: true}
if (options.pretty) {
options.prettyPrint = true
}
logger = pino(options)
return logger
}