fix: the log server does not write to the log file (#2738)

This commit is contained in:
Louis 2024-04-17 00:55:37 +07:00 committed by GitHub
parent 31397de2d1
commit dcd1dd46fc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -14,22 +14,45 @@ export class Logger implements FastifyBaseLogger {
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)
info = (obj?: any, msg?: string, ...args: any[]) => {
if (obj?.res?.raw?.statusCode || obj?.req?.url) {
log(
`[SERVER]::${JSON.stringify({
level: obj?.level,
time: obj?.time,
hostname: obj?.hostname,
reqId: obj?.req?.id ?? obj?.res?.request?.id,
res: {
statusCode: obj?.res?.raw?.statusCode,
},
req: {
method: obj?.req?.method,
url: obj?.req?.url,
path: obj?.req?.path,
hostname: obj?.req?.hostname,
remoteAddress: obj?.req?.remoteAddress,
remotePort: obj?.req?.remotePort,
},
msg,
responseTime: obj?.responseTime,
...args,
})}`
)
}
}
error = function (message: any) {
log(`[SERVER]::${JSON.stringify(message)}`)
}
debug = function (message: any) {
log(`[SERVER]::${JSON.stringify(message)}`)
}
fatal = function (message: any) {
log(`[SERVER]::${JSON.stringify(message)}`)
}
warn = function (message: any) {
log(`[SERVER]::${JSON.stringify(message)}`)
}
trace = function (message: any) {
log(`[SERVER]::${JSON.stringify(message)}`)
}
}