Hola a todos, necesito ayuda para configurar mi configuración de registro de Winston. Estoy migrando un proyecto existente con más de 300 console.logs a winston y ahora los valores de los registros ya no se imprimen. Investigué en línea y solo encontré soluciones pirateadas que no funcionaron para mí. Cualquier ayuda es apreciada.
This is my logger config // logger config const winston = require('winston') const { combine, timestamp, colorize, align, printf } = winston.format const logger = winston.createLogger({ // level: process.env.LOG_LEVEL || 'info', level: 'silly', format: combine( colorize({ all: true }), timestamp({ format: 'YYYY-MM-DD hh:mm:ss', }), align(), printf((info) => `[${info.timestamp}] ${info.level}: ${info.message}`) ), transports: [new winston.transports.Console()], }) module.exports = loggerAsí estaba antes el log de la consola:
console.log('active jobs : ', (await queue.getActive()).length)Producción:
trabajos activos : 12
Así es como está ahora:
logger.info( 'active jobs : ', (await queue.getActive()).length )Producción:
[2022-05-23 03:57:29] información: trabajos activos:
Apreciaría si existe la posibilidad de no cambiar los registros de la consola, ya que son muchos.