Initial commit
This commit is contained in:
14
config.js
Normal file
14
config.js
Normal file
@@ -0,0 +1,14 @@
|
||||
const fs = require('fs');
|
||||
|
||||
module.exports = class Config {
|
||||
constructor(path) {
|
||||
this.path = path;
|
||||
this.Config = { };
|
||||
}
|
||||
|
||||
load() {
|
||||
if (fs.existsSync(path)) {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
20
index.js
Normal file
20
index.js
Normal file
@@ -0,0 +1,20 @@
|
||||
const Logger = require('./logger');
|
||||
const Config = require('./config');
|
||||
// const Discord = require('discord.js');
|
||||
// const client = new Discord.Client();
|
||||
|
||||
Logger.init();
|
||||
let config = new Config('./config.json')
|
||||
config.load();
|
||||
|
||||
// client.on('ready', () => {
|
||||
// console.log(`Logged in as ${client.user.tag}!`);
|
||||
// });
|
||||
|
||||
// client.on('message', msg => {
|
||||
// if (msg.content === 'ping') {
|
||||
// msg.reply('Pong!');
|
||||
// }
|
||||
// });
|
||||
|
||||
// client.login('token');
|
||||
83
logger.js
Normal file
83
logger.js
Normal file
@@ -0,0 +1,83 @@
|
||||
const colours = require('colors/safe');
|
||||
const fs = require('fs');
|
||||
|
||||
let LogLevel = 1;
|
||||
let logPath = 'logs.log';
|
||||
|
||||
module.exports = class Logger {
|
||||
static init(path) {
|
||||
if (path) logPath = path;
|
||||
|
||||
if (!fs.existsSync(logPath)) {
|
||||
fs.writeFileSync(logPath, '');
|
||||
}
|
||||
fs.appendFileSync(logPath, '[SYSTEM STARTING UP] \n');
|
||||
}
|
||||
|
||||
static SetLevel(level) {
|
||||
LogLevel = level;
|
||||
}
|
||||
|
||||
static SetDialect(dialect) {
|
||||
Dialect = dialect;
|
||||
}
|
||||
|
||||
static get VERBOSE_LOGS() {return 0;}
|
||||
static get DEBUG_LOGS() {return 1;}
|
||||
static get INFO_LOGS() {return 2;}
|
||||
static get WARN_LOGS() {return 3;}
|
||||
|
||||
static middleware(message) {
|
||||
if (LogLevel > 0) return;
|
||||
let d = new Date();
|
||||
fs.appendFileSync(logPath, `[${d.toLocaleString()}] [HTTP-MIDDLEWARE] ${message} \n`);
|
||||
console.log('[' + d.toLocaleString() + '] ['
|
||||
+ colours.blue('HTTP-MIDDLEWARE') + '] ' + message);
|
||||
}
|
||||
|
||||
static debug(message) {
|
||||
if (LogLevel > 1) return;
|
||||
let d = new Date();
|
||||
fs.appendFileSync(logPath, `[${d.toLocaleString()}] [DEBUG] ${message} \n`);
|
||||
console.log('[' + d.toLocaleString() + '] ['
|
||||
+ colours.cyan('DEBUG') + '] ' + message);
|
||||
}
|
||||
|
||||
static ready() {
|
||||
let d = new Date();
|
||||
fs.appendFileSync(logPath, `[${d.toLocaleString()}] [READY] \n`);
|
||||
console.log('[' + d.toLocaleString() + '] ['
|
||||
+ colours.rainbow('READY') + ']');
|
||||
}
|
||||
|
||||
static info(message) {
|
||||
if (LogLevel > 2) return;
|
||||
let d = new Date();
|
||||
fs.appendFileSync(logPath, `[${d.toLocaleString()}] [INFO] ${message} \n`);
|
||||
console.log('[' + d.toLocaleString() + '] ['
|
||||
+ colours.green('INFO') + '] ' + message);
|
||||
}
|
||||
|
||||
static warn(message) {
|
||||
if (LogLevel > 3) return;
|
||||
let d = new Date();
|
||||
fs.appendFileSync(logPath, `[${d.toLocaleString()}] [WARN] ${message} \n`);
|
||||
console.log('[' + d.toLocaleString() + '] ['
|
||||
+ colours.yellow('WARN') + '] ' + message);
|
||||
}
|
||||
|
||||
static error(message) {
|
||||
let d = new Date();
|
||||
fs.appendFileSync(logPath, `[${d.toLocaleString()}] [ERROR] ${message} \n`);
|
||||
console.log('[' + d.toLocaleString() + '] ['
|
||||
+ colours.red('ERROR') + '] ' + message);
|
||||
}
|
||||
|
||||
static panic(message) {
|
||||
let d = new Date();
|
||||
fs.appendFileSync(logPath, `[${d.toLocaleString()}] [PANIC] ${message} \n`);
|
||||
console.log('[' + d.toLocaleString() + '] ['
|
||||
+ colours.red('PANIC') + '] ' + message);
|
||||
process.exit();
|
||||
}
|
||||
}
|
||||
11
package.json
Normal file
11
package.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "nullptr",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"author": "",
|
||||
"license": "MIT"
|
||||
}
|
||||
Reference in New Issue
Block a user