Skip to content

Commit d0c2ca1

Browse files
committed
add logger, override console
1 parent 92f2a73 commit d0c2ca1

File tree

3 files changed

+512
-11
lines changed

3 files changed

+512
-11
lines changed

index.js

+32-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,40 @@
11
const Bot = require(`./Bot`);
2+
const winston = require('winston');
3+
4+
const logDate = new Date().toISOString();
5+
var fs = require( 'fs' );
6+
var logDir = 'logs';
7+
if ( !fs.existsSync( logDir ) ) {
8+
fs.mkdirSync( logDir );
9+
}
10+
const logger = winston.createLogger({
11+
level: 'info',
12+
format: winston.format.json(),
13+
transports: [
14+
new winston.transports.File({ filename: `./${logDir}/${logDate}_error.log`, level: 'error' }),
15+
new winston.transports.File({ filename: `./${logDir}/${logDate}_combined.log` }),
16+
],
17+
});
18+
19+
logger.add(new winston.transports.Console({
20+
format: winston.format.simple(),
21+
}));
22+
23+
console.log = function(){
24+
return logger.info.apply(logger, arguments)
25+
}
26+
console.error = function(){
27+
return logger.error.apply(logger, arguments)
28+
}
29+
console.info = function(){
30+
return logger.warn.apply(logger, arguments)
31+
}
232

333
const DiscordBot = new Bot();
434

535
// Handle graceful shutdowns
6-
process.on(`SIGINT`, cleanup);
7-
process.on(`SIGTERM`, cleanup);
36+
// process.on(`SIGINT`, cleanup);
37+
// process.on(`SIGTERM`, cleanup);
838

939
function cleanup() {
1040
DiscordBot.destroy();

0 commit comments

Comments
 (0)