better-logging
Version:
better-logging is a drop in replacement for the default logging methods of node.js
21 lines (20 loc) • 690 B
JavaScript
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;
;