1234567891011121314151617181920212223242526272829303132333435 |
- /**
- * @Author HonorLee (dev@honorlee.me)
- * @Version 1.0 (2018-05-04)
- * @License MIT
- */
- const colors = require('colors');
- var Logger = {
- log:function(msg){
- if(Config.debug) console.log(`[${serverUID}][ LOG ][${Moment().format('HH:mm:ss')}] ${msg}`);
- if(Config.write_log_file) this.out('log',msg);
- },
- info:function(msg){
- console.log((`[${serverUID}][ INFO][${Moment().format('HH:mm:ss')}] ${msg}`).green);
- if(Config.write_log_file) this.out('info',msg);
- },
- debug:function(msg){
- if(Config.debug) console.log((`[${serverUID}][DEBUG][${Moment().format('HH:mm:ss')}] ${msg}`).yellow);
- // if(Config.write_log_file) this.out('debug',msg);
- },
- warn:function(msg){
- if(Config.debug) console.log((`[${serverUID}][ WARN][${Moment().format('HH:mm:ss')}] ${msg}`).magenta);
- if(Config.write_error_file) this.out('warn',msg);
- },
- error:function(msg){
- console.log((`[${serverUID}][ ERR ][${Moment().format('HH:mm:ss')}] ${msg}`).red);
- if(Config.write_error_file) this.out('error',msg);
- },
- out:function(level,msg){
- Tracer[level](msg);
- }
- };
- module.exports = Logger;
|