UNPKG

rsshub

Version:
29 lines (27 loc) 1.1 kB
import { t as config } from "./config-C37vj7VH.mjs"; import path from "node:path"; import winston from "winston"; //#region lib/utils/logger.ts let transports = []; if (!config.noLogfiles && !process.env.VERCEL) transports = [new winston.transports.File({ filename: path.resolve("logs/error.log"), level: "error" }), new winston.transports.File({ filename: path.resolve("logs/combined.log") })]; const logger = winston.createLogger({ level: config.loggerLevel, format: winston.format.combine(winston.format.timestamp({ format: "YYYY-MM-DD HH:mm:ss.SSS" }), winston.format.printf((info) => JSON.stringify({ timestamp: info.timestamp, level: info.level, message: info.message }))), transports }); if (!config.isPackage) logger.add(new winston.transports.Console({ format: winston.format.printf((info) => { return `${winston.format.colorize().colorize(info.level, config.showLoggerTimestamp ? `[${info.timestamp}] ${info.level}` : info.level)}: ${info.message}`; }), silent: process.env.NODE_ENV === "test" })); var logger_default = logger; //#endregion export { logger_default as t };