UNPKG

better-logging

Version:

better-logging is a drop in replacement for the default logging methods of node.js

21 lines (20 loc) 690 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.writeLogToFile = void 0; const removeColor_1 = require("./util/removeColor"); const writeLogToFile = (fs, path, formattedMsg, remainingArgs) => { const colorlessMsg = (0, removeColor_1.removeColors)(formattedMsg); const joinedArgs = remainingArgs .map((arg) => { try { return String(arg); } catch (_a) { return `[Error: String Casting Failed]`; } }) .join(' '); const completeLine = `${colorlessMsg} ${joinedArgs}`.trim() + '\n'; fs.appendFileSync(path, completeLine); }; exports.writeLogToFile = writeLogToFile;