this works, to the extent that i tested it
This commit is contained in:
54
util/Console.js
Normal file
54
util/Console.js
Normal file
@@ -0,0 +1,54 @@
|
||||
import 'colors';
|
||||
import fs from 'fs';
|
||||
|
||||
/**
|
||||
* @param {string[]} message
|
||||
*/
|
||||
export const info = (...message) => {
|
||||
const time = new Date().toLocaleTimeString();
|
||||
let fileContent = fs.readFileSync('./logs/terminal.log', 'utf-8');
|
||||
|
||||
console.info(`[${time}]`.gray, '[Info]'.blue, message.join(' '));
|
||||
fileContent += [`[${time}]`.gray, '[Info]'.blue, message.join(' ')].join(' ') + '\n';
|
||||
|
||||
fs.writeFileSync('./logs/terminal.log', fileContent, 'utf-8');
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {string[]} message
|
||||
*/
|
||||
export const success = (...message) => {
|
||||
const time = new Date().toLocaleTimeString();
|
||||
let fileContent = fs.readFileSync('./logs/terminal.log', 'utf-8');
|
||||
|
||||
console.info(`[${time}]`.gray, '[OK]'.green, message.join(' '));
|
||||
fileContent += [`[${time}]`.gray, '[OK]'.green, message.join(' ')].join(' ') + '\n';
|
||||
|
||||
fs.writeFileSync('./logs/terminal.log', fileContent, 'utf-8');
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
export const error = (...message) => {
|
||||
const time = new Date().toLocaleTimeString();
|
||||
let fileContent = fs.readFileSync('./logs/terminal.log', 'utf-8');
|
||||
|
||||
console.error(`[${time}]`.gray, '[Error]'.red, message.join(' '));
|
||||
fileContent += [`[${time}]`.gray, '[Error]'.red, message.join(' ')].join(' ') + '\n'
|
||||
|
||||
fs.writeFileSync('./logs/terminal.log', fileContent, 'utf-8')
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {string[]} message
|
||||
*/
|
||||
export const warn = (...message) => {
|
||||
const time = new Date().toLocaleTimeString();
|
||||
let fileContent = fs.readFileSync('./logs/terminal.log', 'utf-8');
|
||||
|
||||
console.info(`[${time}]`.gray, '[Warn]'.yellow, message.join(' '));
|
||||
fileContent += [`[${time}]`.gray, '[Warn]'.yellow, message.join(' ')].join(' ') + '\n';
|
||||
|
||||
fs.writeFileSync('./logs/terminal.log', fileContent, 'utf-8');
|
||||
}
|
||||
Reference in New Issue
Block a user