backend: Enhance logging format to include metadata for improved context

This commit is contained in:
Carlos Santos 2025-04-21 14:38:15 +02:00
parent d596e78a46
commit b7b9f9b1c0

View File

@ -14,18 +14,36 @@ export class LoggerService {
format: 'YYYY-MM-DD HH:mm:ss'
}),
winston.format.printf((info) => {
return `${info.timestamp} [${info.level}] ${info.message}`;
const meta =
typeof info.metadata === 'object' && info.metadata !== null
? Object.keys(info.metadata).length
? JSON.stringify(info.metadata)
: ''
: '';
return `${info.timestamp} [${info.level}] ${info.message} ${meta}`;
// return `${info.timestamp} [${info.level}] ${info.message}`;
}),
winston.format.errors({ stack: true })
// winston.format.splat(),
// winston.format.json()
),
transports: [
new winston.transports.Console({
format: winston.format.combine(
winston.format.colorize(),
winston.format.timestamp({
format: 'YYYY-MM-DD HH:mm:ss'
}),
winston.format.metadata({ fillExcept: ['message', 'level', 'timestamp', 'label'] }),
winston.format.printf((info) => {
return `${info.timestamp} [${info.level}] ${info.message}`;
const meta =
typeof info.metadata === 'object' && info.metadata !== null
? Object.keys(info.metadata).length
? JSON.stringify(info.metadata)
: ''
: '';
return `${info.timestamp} [${info.level}] ${info.message} ${meta}`;
// return `${info.timestamp} [${info.level}] ${info.message}`;
})
)
})