Skip to content

DailyRotateFile Inquiries about options #406

@realtrynna

Description

@realtrynna

Only up to 240 files should be maintained in the settings, but a total of 600 files are left because the 2022 files have not been deleted.

Why didn't the 2022 file get deleted?

Is there a way to check if each file was created by Winston?

const { createLogger, transports, format } = require("winston");
require("winston-daily-rotate-file");

const logDir = "./log/";
const logDirDate = "%DATE%";
const maxFileSize = "10M";
const maxFiles = 240;

const dailyRotateFileTransport = new transports.DailyRotateFile({
  level: "debug",
  filename: `${logDir}${logDirDate}.log`,
  datePattern: "YYMMDD.HH",
  maxSize: maxFileSize,
  maxFiles: maxFiles
});

const logger = createLogger({
  level: "debug",
  format: format.combine(
    format.timestamp({
      format: "YY-MM-DD HH:mm:ss"
    }),
    format.printf((info) => `[${info.timestamp}] ${info.level} ${info.message}`)
  ),
  transports: [
    new transports.Console({
      level: "info"
    }),
    dailyRotateFileTransport
  ]
});

module.exports = logger;
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions