Initial Commit

This commit is contained in:
plane000
2018-08-18 18:49:16 +01:00
parent 7082ce38a2
commit e975b34546
11 changed files with 1553 additions and 0 deletions

33
src/models/logger.js Normal file
View File

@@ -0,0 +1,33 @@
const colours = require('colors/safe');
export class Logger {
static info(message) {
if (!message) throw 'No message defined';
let d = new Date();
console.log('[' + d.toLocaleString() + '] ['
+ colours.green('INFO') + '] ' + message);
}
static warn(message) {
if (!message) throw 'No message defined';
let d = new Date();
console.log('[' + d.toLocaleString() + '] ['
+ colours.yellow('WARN') + '] ' + message);
}
static error(message) {
if (!message) throw 'No message defined';
let d = new Date();
console.log('[' + d.toLocaleString() + '] ['
+ colours.red('ERROR') + '] ' + message);
}
static panic(message) {
if (!message) throw 'No message defined';
let d = new Date();
console.log('[' + d.toLocaleString() + '] ['
+ colours.red('PANIC') + '] ' + message);
process.exit();
}
}