improve syncing and storing

This commit is contained in:
grimhilt
2023-03-29 16:23:24 +02:00
parent 185f051a63
commit 91898e25a5
15 changed files with 245 additions and 347 deletions

45
back/system/Logger.js Normal file
View File

@@ -0,0 +1,45 @@
class Logger {
constructor() {
}
log(content) {
console.log(this._prefix("log"), content);
}
warn(content) {
console.warn(this._prefix("warn"), content);
}
error(content) {
console.error(this._prefix("err"), content);
}
_prefix(type) {
let typeStr = "";
switch (type) {
case "log":
typeStr = "LOG"
break;
case "warn":
typeStr = "WARN"
break;
case "err":
typeStr = "ERR"
break;
default:
break;
}
return `[${typeStr}: ${this._timestamp()}]`;
}
_timestamp() {
return new Date().toLocaleString();
}
}
const logger = new Logger();
module.exports = {
logger,
}