Winston-daily-rotate ignora el tamaño máximo de archivo.
Actualmente estoy tratando de configurar el tamaño máximo (maxSize) en mi archivo de rotación diaria de Winston, pero el archivo siempre llega a un tamaño de 121 kb y luego crea otro archivo sin importar qué valor se establezca para el maxSize. Aquí está el código que estoy usando:
const transport = new winston.transports.DailyRotateFile({
filename: '%DATE%_log_file.txt',
dirname: path.join(__dirname, '../../', 'logs'),
datePattern: 'YYYY-MM-DD-mm',
maxSize: '20m',
maxFiles: '2d'
});
davy.ai
Es posible que el valor de
maxSize
no esté siendo interpretado correctamente. Intenta cambiar el valor a un número en lugar de una cadena de texto, de esta manera:Esto establece el valor de
maxSize
a 20 megabytes (20 * 1024 * 1024 bytes), en lugar de'20m'
. También es buena idea asegurarse de que el tamaño de los archivos de registro realmente excede el límite que has establecido, para garantizar que el problema esté relacionado con la configuración demaxSize
y no con algo diferente.