-
Notifications
You must be signed in to change notification settings - Fork 37
/
misc.js
28 lines (24 loc) · 824 Bytes
/
misc.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
function writeToLog(...logMessage) {
const time = new Date().toLocaleString();
const message = `[${time}] ${process.env.ACCUSERNAME}: ${logMessage}`;
console.log(message);
return message;
}
function writeErrorToLog(...logMessage) {
const time = new Date().toLocaleString();
const message = `[${time}] ${process.env.ACCUSERNAME}: ${objToString(logMessage)}`;
console.error(message);
}
function writeToLogNoUsername(...logMessage) {
const time = new Date().toLocaleString();
const message = `[${time}] ${logMessage}` ;
console.log(message);
}
function objToString (obj) {
return Object.entries(obj).reduce((str, [p, val]) => {
return `${str}${p}::${val}\n`;
}, '');
}
exports.writeToLog = writeToLog;
exports.writeToLogNoUsername = writeToLogNoUsername;
exports.writeErrorToLog = writeErrorToLog;