mirror of https://codeberg.org/pzp/pzp-hub.git
38 lines
710 B
JavaScript
38 lines
710 B
JavaScript
const debug = require('debug')
|
|
const { pino } = require('pino')
|
|
|
|
const _info = debug('fastify:info')
|
|
const _error = debug('fastify:error')
|
|
const _warn = debug('fastify:warn')
|
|
const _fatal = debug('fastify:fatal')
|
|
const _trace = debug('fastify:trace')
|
|
const _debug = debug('fastify:debug')
|
|
|
|
const logger = {
|
|
info(o, ...n) {
|
|
_info(o, ...n)
|
|
},
|
|
warn(o, ...n) {
|
|
_warn(o, ...n)
|
|
},
|
|
error(o, ...n) {
|
|
_error(o, ...n)
|
|
},
|
|
fatal(o, ...n) {
|
|
_fatal(o, ...n)
|
|
},
|
|
trace(o, ...n) {
|
|
_trace(o, ...n)
|
|
},
|
|
debug(o, ...n) {
|
|
_debug(o, ...n)
|
|
},
|
|
child() {
|
|
const child = Object.create(this)
|
|
child.pino = pino().child(...arguments)
|
|
return child
|
|
},
|
|
}
|
|
|
|
module.exports = logger
|