forked from Galactic/galactic-bot
console logger extension
This commit is contained in:
parent
5450469f3a
commit
1929963dae
@ -3,7 +3,7 @@ const { combine, label, printf } = format;
|
|||||||
const moment = require('moment');
|
const moment = require('moment');
|
||||||
const chalk = require('chalk');
|
const chalk = require('chalk');
|
||||||
|
|
||||||
const { DiscordWebhook } = require('./transports/');
|
const { DiscordWebhook, ExtendedConsole } = require('./transports/');
|
||||||
|
|
||||||
const regex = /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g //removes chalk formatting, will be used for the log FILES.
|
const regex = /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g //removes chalk formatting, will be used for the log FILES.
|
||||||
|
|
||||||
@ -19,7 +19,8 @@ class Logger {
|
|||||||
format.simple()
|
format.simple()
|
||||||
),
|
),
|
||||||
transports: [
|
transports: [
|
||||||
new transports.Console(),
|
new ExtendedConsole(),
|
||||||
|
//new transports.Console(),
|
||||||
new transports.File({ filename: `logs/what.log` }),
|
new transports.File({ filename: `logs/what.log` }),
|
||||||
new transports.File({ filename: `logs/${this.date.replace(/ /g, '-')}-error.log`, level: 'error' }),
|
new transports.File({ filename: `logs/${this.date.replace(/ /g, '-')}-error.log`, level: 'error' }),
|
||||||
new DiscordWebhook({ level: 'error' }) //Broadcast errors to a discord webhook.
|
new DiscordWebhook({ level: 'error' }) //Broadcast errors to a discord webhook.
|
||||||
@ -30,7 +31,7 @@ class Logger {
|
|||||||
.on('shardCreate', (shard) => this.write(shard, "Shard created.", 'debug'))
|
.on('shardCreate', (shard) => this.write(shard, "Shard created.", 'debug'))
|
||||||
.on('message', (shard, message) => this._handleMessage(shard, message));
|
.on('message', (shard, message) => this._handleMessage(shard, message));
|
||||||
|
|
||||||
console.log("FUCK");
|
//console.log("FUCK");
|
||||||
this.logger.log('info', "Why tf isnt this working...");
|
this.logger.log('info', "Why tf isnt this working...");
|
||||||
this.logger.log('error', "THERES A FUCKIN ERROR");
|
this.logger.log('error', "THERES A FUCKIN ERROR");
|
||||||
|
|
||||||
@ -54,10 +55,10 @@ class Logger {
|
|||||||
if(!config.npm.levels[type]) return undefined;
|
if(!config.npm.levels[type]) return undefined;
|
||||||
|
|
||||||
const color = Constants.Colors[type];
|
const color = Constants.Colors[type];
|
||||||
const header = `${chalk[color](`[${this.date}][shard-${this._shardId(shard)}]`)}`;
|
const header = `[${this.date}][shard-${this._shardId(shard)}]`;//`${chalk[color](`[${this.date}][shard-${this._shardId(shard)}]`)}`;
|
||||||
//[04/02/2020 12:52:20][shard-00]
|
//[04/02/2020 12:52:20][shard-00]
|
||||||
|
|
||||||
this.logger.log(type, `${header} ${string}`)
|
this.logger.log(type, `${header} ${string}`);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
/* eslint-disable linebreak-style */
|
||||||
module.exports = {
|
module.exports = {
|
||||||
DiscordWebhook: require('./DiscordWebhook.js')
|
DiscordWebhook: require('./DiscordWebhook.js'),
|
||||||
}
|
ExtendedConsole: require('./ExtendedConsole.js')
|
||||||
|
};
|
Loading…
Reference in New Issue
Block a user