catch createWriteStream error

This commit is contained in:
Louis 2021-10-29 18:28:31 +08:00
parent d7f7dba13f
commit d4c9431142

View file

@ -335,17 +335,23 @@ exports.convertToUTF8 = (body) => {
return str.toString();
};
let logFile = fs.createWriteStream("./data/error.log", {
flags: "a"
});
let logFile;
try {
logFile = fs.createWriteStream("./data/error.log", {
flags: "a"
});
} catch (_) { }
exports.errorLog = (error, outputToConsole = true) => {
try {
const dateTime = R.isoDateTime();
logFile.write(`[${dateTime}] ` + nodeJsUtil.format(error) + "\n");
if (logFile) {
const dateTime = R.isoDateTime();
logFile.write(`[${dateTime}] ` + nodeJsUtil.format(error) + "\n");
if (outputToConsole) {
console.error(error);
if (outputToConsole) {
console.error(error);
}
}
} catch (_) { }
};