36 lines
686 B
TypeScript
36 lines
686 B
TypeScript
import { log } from '@janhq/core/node'
|
|
import { FastifyBaseLogger } from 'fastify'
|
|
import { ChildLoggerOptions } from 'fastify/types/logger'
|
|
import pino from 'pino'
|
|
|
|
export class Logger implements FastifyBaseLogger {
|
|
child(
|
|
bindings: pino.Bindings,
|
|
options?: ChildLoggerOptions | undefined
|
|
): FastifyBaseLogger {
|
|
return new Logger()
|
|
}
|
|
level = 'info'
|
|
|
|
silent = () => {}
|
|
|
|
info = function (msg: any) {
|
|
log(msg)
|
|
}
|
|
error = function (msg: any) {
|
|
log(msg)
|
|
}
|
|
debug = function (msg: any) {
|
|
log(msg)
|
|
}
|
|
fatal = function (msg: any) {
|
|
log(msg)
|
|
}
|
|
warn = function (msg: any) {
|
|
log(msg)
|
|
}
|
|
trace = function (msg: any) {
|
|
log(msg)
|
|
}
|
|
}
|