Logging is more verbose
This commit is contained in:
44
logs.log
Normal file
44
logs.log
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
[SYSTEM STARTING UP]
|
||||||
|
[2018-9-5 17:52:08] [INFO] Loading config
|
||||||
|
[2018-9-5 17:52:08] [INFO] LOADED: src/config/configs/server.json
|
||||||
|
[2018-9-5 17:52:08] [INFO] LOADED: src/config/configs/database.json
|
||||||
|
[2018-9-5 17:52:08] [INFO] Config loaded
|
||||||
|
[2018-9-5 17:52:08] [INFO] Connecting to SQLite Database
|
||||||
|
[2018-9-5 17:52:08] [SQLITE] Executing (default): CREATE TABLE IF NOT EXISTS `user` (`id` BIGINT UNIQUE PRIMARY KEY, `username` TEXT, `password` TEXT, `email` TEXT, `ip` TEXT, `lastupdated` TEXT, `verified` TINYINT(1), `authcode` TEXT, `timeauthed` TEXT, `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL);
|
||||||
|
[2018-9-5 17:52:08] [SQLITE] Executing (default): PRAGMA INDEX_LIST(`user`)
|
||||||
|
[2018-9-5 17:52:08] [SQLITE] Executing (default): PRAGMA INDEX_INFO(`sqlite_autoindex_user_1`)
|
||||||
|
[2018-9-5 17:52:08] [SQLITE] Executing (default): CREATE TABLE IF NOT EXISTS `auth` (`id` BIGINT UNIQUE PRIMARY KEY, `token` TEXT, `passhash` TEXT, `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL);
|
||||||
|
[2018-9-5 17:52:08] [SQLITE] Executing (default): PRAGMA INDEX_LIST(`auth`)
|
||||||
|
[2018-9-5 17:52:08] [SQLITE] Executing (default): PRAGMA INDEX_INFO(`sqlite_autoindex_auth_1`)
|
||||||
|
[2018-9-5 17:52:08] [SQLITE] Executing (default): CREATE TABLE IF NOT EXISTS `permanotes` (`uid` BIGINT UNIQUE PRIMARY KEY, `endpoint` TEXT, `text` TEXT, `creatorid` BIGINT, `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL);
|
||||||
|
[2018-9-5 17:52:08] [SQLITE] Executing (default): PRAGMA INDEX_LIST(`permanotes`)
|
||||||
|
[2018-9-5 17:52:08] [SQLITE] Executing (default): PRAGMA INDEX_INFO(`sqlite_autoindex_permanotes_1`)
|
||||||
|
[2018-9-5 17:52:08] [INFO] Connected to SQLite Database
|
||||||
|
[2018-9-5 17:52:08] [INFO] Server created
|
||||||
|
[2018-9-5 17:52:08] [INFO] HTTP service is listening at port 8080
|
||||||
|
[2018-9-5 17:52:08] [INFO] Setting up API HTTP endpoints
|
||||||
|
[2018-9-5 17:52:08] [INFO] HTTP endpoints settup
|
||||||
|
[2018-9-5 17:52:08] [INFO] Initialized ratelimiting middleware
|
||||||
|
[2018-9-5 17:52:08] [READY]
|
||||||
|
[SYSTEM STARTING UP]
|
||||||
|
[2018-9-5 17:56:31] [INFO] Loading config
|
||||||
|
[2018-9-5 17:56:31] [INFO] LOADED: src/config/configs/server.json
|
||||||
|
[2018-9-5 17:56:31] [INFO] LOADED: src/config/configs/database.json
|
||||||
|
[2018-9-5 17:56:31] [INFO] Config loaded
|
||||||
|
[2018-9-5 17:56:31] [INFO] Connecting to SQLite Database
|
||||||
|
[2018-9-5 17:56:31] [SQLITE] Executing (default): CREATE TABLE IF NOT EXISTS `user` (`id` BIGINT UNIQUE PRIMARY KEY, `username` TEXT, `password` TEXT, `email` TEXT, `ip` TEXT, `lastupdated` TEXT, `verified` TINYINT(1), `authcode` TEXT, `timeauthed` TEXT, `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL);
|
||||||
|
[2018-9-5 17:56:31] [SQLITE] Executing (default): PRAGMA INDEX_LIST(`user`)
|
||||||
|
[2018-9-5 17:56:31] [SQLITE] Executing (default): PRAGMA INDEX_INFO(`sqlite_autoindex_user_1`)
|
||||||
|
[2018-9-5 17:56:31] [SQLITE] Executing (default): CREATE TABLE IF NOT EXISTS `auth` (`id` BIGINT UNIQUE PRIMARY KEY, `token` TEXT, `passhash` TEXT, `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL);
|
||||||
|
[2018-9-5 17:56:31] [SQLITE] Executing (default): PRAGMA INDEX_LIST(`auth`)
|
||||||
|
[2018-9-5 17:56:31] [SQLITE] Executing (default): PRAGMA INDEX_INFO(`sqlite_autoindex_auth_1`)
|
||||||
|
[2018-9-5 17:56:31] [SQLITE] Executing (default): CREATE TABLE IF NOT EXISTS `permanotes` (`uid` BIGINT UNIQUE PRIMARY KEY, `endpoint` TEXT, `text` TEXT, `creatorid` BIGINT, `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL);
|
||||||
|
[2018-9-5 17:56:31] [SQLITE] Executing (default): PRAGMA INDEX_LIST(`permanotes`)
|
||||||
|
[2018-9-5 17:56:31] [SQLITE] Executing (default): PRAGMA INDEX_INFO(`sqlite_autoindex_permanotes_1`)
|
||||||
|
[2018-9-5 17:56:31] [INFO] Connected to SQLite Database
|
||||||
|
[2018-9-5 17:56:31] [INFO] Server created
|
||||||
|
[2018-9-5 17:56:31] [INFO] HTTP service is listening at port 8080
|
||||||
|
[2018-9-5 17:56:31] [INFO] Setting up API HTTP endpoints
|
||||||
|
[2018-9-5 17:56:31] [INFO] HTTP endpoints settup
|
||||||
|
[2018-9-5 17:56:31] [INFO] Initialized ratelimiting middleware
|
||||||
|
[2018-9-5 17:56:31] [READY]
|
||||||
@@ -9,6 +9,7 @@ import {User} from './models/user/user';
|
|||||||
|
|
||||||
init();
|
init();
|
||||||
async function init() {
|
async function init() {
|
||||||
|
Logger.init('logs.log');
|
||||||
Logger.SetLevel(Logger.VERBOSE_LOGS);
|
Logger.SetLevel(Logger.VERBOSE_LOGS);
|
||||||
Logger.SetDialect('SQLITE');
|
Logger.SetDialect('SQLITE');
|
||||||
|
|
||||||
@@ -20,8 +21,6 @@ async function init() {
|
|||||||
await MiddleWare.RateLimits.init();
|
await MiddleWare.RateLimits.init();
|
||||||
|
|
||||||
Logger.ready();
|
Logger.ready();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Logger.debug(JSON.stringify(await Database.users.getUserByID(12341356), null, 4));
|
// Logger.debug(JSON.stringify(await Database.users.getUserByID(12341356), null, 4));
|
||||||
// Logger.debug(JSON.stringify(await Database.users.listAll(), null, 4));
|
// Logger.debug(JSON.stringify(await Database.users.listAll(), null, 4));
|
||||||
|
|||||||
Binary file not shown.
@@ -1,9 +1,20 @@
|
|||||||
const colours = require('colors/safe');
|
const colours = require('colors/safe');
|
||||||
|
const fs = require('fs');
|
||||||
|
|
||||||
let LogLevel = 1;
|
let LogLevel = 1;
|
||||||
let Dialect = 'SQLITE';
|
let Dialect = 'SQLITE';
|
||||||
|
let logPath = 'logs.log';
|
||||||
|
|
||||||
export class Logger {
|
export 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) {
|
static SetLevel(level) {
|
||||||
LogLevel = level;
|
LogLevel = level;
|
||||||
}
|
}
|
||||||
@@ -20,6 +31,7 @@ export class Logger {
|
|||||||
static database(message) {
|
static database(message) {
|
||||||
if (LogLevel > 0) return;
|
if (LogLevel > 0) return;
|
||||||
let d = new Date();
|
let d = new Date();
|
||||||
|
fs.appendFileSync(logPath, `[${d.toLocaleString()}] [${Dialect}] ${message} \n`);
|
||||||
console.log('[' + d.toLocaleString() + '] ['
|
console.log('[' + d.toLocaleString() + '] ['
|
||||||
+ colours.magenta(Dialect) + '] ' + message);
|
+ colours.magenta(Dialect) + '] ' + message);
|
||||||
}
|
}
|
||||||
@@ -27,6 +39,7 @@ export class Logger {
|
|||||||
static middleware(message) {
|
static middleware(message) {
|
||||||
if (LogLevel > 0) return;
|
if (LogLevel > 0) return;
|
||||||
let d = new Date();
|
let d = new Date();
|
||||||
|
fs.appendFileSync(logPath, `[${d.toLocaleString()}] [HTTP-MIDDLEWARE] ${message} \n`);
|
||||||
console.log('[' + d.toLocaleString() + '] ['
|
console.log('[' + d.toLocaleString() + '] ['
|
||||||
+ colours.blue('HTTP-MIDDLEWARE') + '] ' + message);
|
+ colours.blue('HTTP-MIDDLEWARE') + '] ' + message);
|
||||||
}
|
}
|
||||||
@@ -34,12 +47,14 @@ export class Logger {
|
|||||||
static debug(message) {
|
static debug(message) {
|
||||||
if (LogLevel > 1) return;
|
if (LogLevel > 1) return;
|
||||||
let d = new Date();
|
let d = new Date();
|
||||||
|
fs.appendFileSync(logPath, `[${d.toLocaleString()}] [DEBUG] ${message} \n`);
|
||||||
console.log('[' + d.toLocaleString() + '] ['
|
console.log('[' + d.toLocaleString() + '] ['
|
||||||
+ colours.cyan('DEBUG') + '] ' + message);
|
+ colours.cyan('DEBUG') + '] ' + message);
|
||||||
}
|
}
|
||||||
|
|
||||||
static ready() {
|
static ready() {
|
||||||
let d = new Date();
|
let d = new Date();
|
||||||
|
fs.appendFileSync(logPath, `[${d.toLocaleString()}] [READY] \n`);
|
||||||
console.log('[' + d.toLocaleString() + '] ['
|
console.log('[' + d.toLocaleString() + '] ['
|
||||||
+ colours.rainbow('READY') + ']');
|
+ colours.rainbow('READY') + ']');
|
||||||
}
|
}
|
||||||
@@ -47,6 +62,7 @@ export class Logger {
|
|||||||
static info(message) {
|
static info(message) {
|
||||||
if (LogLevel > 2) return;
|
if (LogLevel > 2) return;
|
||||||
let d = new Date();
|
let d = new Date();
|
||||||
|
fs.appendFileSync(logPath, `[${d.toLocaleString()}] [INFO] ${message} \n`);
|
||||||
console.log('[' + d.toLocaleString() + '] ['
|
console.log('[' + d.toLocaleString() + '] ['
|
||||||
+ colours.green('INFO') + '] ' + message);
|
+ colours.green('INFO') + '] ' + message);
|
||||||
}
|
}
|
||||||
@@ -54,18 +70,21 @@ export class Logger {
|
|||||||
static warn(message) {
|
static warn(message) {
|
||||||
if (LogLevel > 3) return;
|
if (LogLevel > 3) return;
|
||||||
let d = new Date();
|
let d = new Date();
|
||||||
|
fs.appendFileSync(logPath, `[${d.toLocaleString()}] [WARN] ${message} \n`);
|
||||||
console.log('[' + d.toLocaleString() + '] ['
|
console.log('[' + d.toLocaleString() + '] ['
|
||||||
+ colours.yellow('WARN') + '] ' + message);
|
+ colours.yellow('WARN') + '] ' + message);
|
||||||
}
|
}
|
||||||
|
|
||||||
static error(message) {
|
static error(message) {
|
||||||
let d = new Date();
|
let d = new Date();
|
||||||
|
fs.appendFileSync(logPath, `[${d.toLocaleString()}] [ERROR] ${message} \n`);
|
||||||
console.log('[' + d.toLocaleString() + '] ['
|
console.log('[' + d.toLocaleString() + '] ['
|
||||||
+ colours.red('ERROR') + '] ' + message);
|
+ colours.red('ERROR') + '] ' + message);
|
||||||
}
|
}
|
||||||
|
|
||||||
static panic(message) {
|
static panic(message) {
|
||||||
let d = new Date();
|
let d = new Date();
|
||||||
|
fs.appendFileSync(logPath, `[${d.toLocaleString()}] [PANIC] ${message} \n`);
|
||||||
console.log('[' + d.toLocaleString() + '] ['
|
console.log('[' + d.toLocaleString() + '] ['
|
||||||
+ colours.red('PANIC') + '] ' + message);
|
+ colours.red('PANIC') + '] ' + message);
|
||||||
process.exit();
|
process.exit();
|
||||||
|
|||||||
Reference in New Issue
Block a user