logger.js 690 B

1234567891011121314151617181920212223242526
  1. /** Logger **/
  2. const colors = require('colors');
  3. var Logger = {
  4. log:function(msg){
  5. console.log('[LOG] '+msg);
  6. if(Config.write_log_file) this.out('log',msg);
  7. },
  8. info:function(msg){
  9. console.log(('[INF] '+msg).green);
  10. if(Config.write_log_file) this.out('info',msg);
  11. },
  12. debug:function(msg){
  13. if(Config.debug) console.log(('[DEBUG] '+msg).yellow);
  14. if(Config.write_log_file) this.out('debug',msg);
  15. },
  16. error:function(msg){
  17. console.log(('[ERR] '+msg).red);
  18. if(Config.write_error_file) this.out('error',msg);
  19. },
  20. out:function(level,msg){
  21. Tracer[level](msg);
  22. }
  23. };
  24. module.exports = Logger;