@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
JavaScript
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