Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "config/logConfig"

Index

Variables

Const LOG_DIR

LOG_DIR: "logs" = "logs"

Const dailyRotateFile

dailyRotateFile: DailyRotateFile = new DailyRotateFile({level: 'debug',filename: `${LOG_DIR}/%DATE%-wfx-sync.log`,datePattern: 'MM-DD-YYYY',zippedArchive: true,maxSize: '20m',maxFiles: '180d',format: format.combine(format.json()),})

Const logFormat

logFormat: Format = format.printf((info) => `[${info.timestamp}] ${info.level}: ${info.message}`)

Const logger

logger: Logger = winston.createLogger({// level: process.env.APP_ENV === 'production' ? 'info' : 'debug',level: process.env.APP_ENV === 'production' ? 'debug' : 'debug',format: format.combine(// format.label({ label: path.basename(fileName) }),format.timestamp({ format: 'MM-DD-YYYY HH:mm:ss' }),// Format the metadata objectformat.metadata({ fillExcept: ['message', 'level', 'timestamp', 'label'] })),transports: [new transports.Console({format: format.combine(format.colorize(), logFormat),}),dailyRotateFile,],exitOnError: false,})

Generated using TypeDoc