UNPKG

@fdm-monster/server

Version:

FDM Monster is a bulk OctoPrint, Klipper, PrusaLink and BambuLab manager to set up, configure and monitor 3D printers. Our aim is to provide neat overview over your farm.

20 lines (19 loc) 748 B
import { AppConstants } from "../../server.constants.js"; import { getMediaPath } from "../../utils/fs.utils.js"; import { join } from "node:path"; import winston from "winston"; //#region src/handlers/logging/file-logging.transport.ts function createFileLoggingTransport(options) { if (!options.enabled) return; const date = (/* @__PURE__ */ new Date()).toISOString().slice(0, 10); const logFilePath = join(getMediaPath(), AppConstants.defaultLogsFolder, `${AppConstants.logAppName}-${date}.log`); return new winston.transports.File({ level: options.isTest ? "warn" : "info", filename: logFilePath, maxsize: 5e6, maxFiles: 5 }); } //#endregion export { createFileLoggingTransport }; //# sourceMappingURL=file-logging.transport.js.map