console.js 895 B

123456789101112131415161718192021222324252627282930
  1. var LogWriter = require('../writer');
  2. // Default format for consoleWriter
  3. const defaultFormat = {
  4. ERROR: "\033[0;37m[\033[01;30m%c\033[0m: \033[1;34m%n\033[0;37m" +"\033[0;31m -%l- " + "\033[1;31m%m\033[0m \033[01;30m%E\33[0m" ,
  5. WARN: "\033[0;37m[\033[01;30m%c\033[0m: \033[1;34m%n\033[0;37m" +"\033[0;33m -%l- " + "\033[0;37m%m\033[0m \033[01;30m%E\33[0m",
  6. INFO: "\033[0;37m[\033[01;30m%c\033[0m: \033[1;34m%n\033[0;37m" +"\033[0;32m -%l- " + "\033[0;37m%m\033[0m \033[01;30m%E\33[0m",
  7. VERBOSE: "\033[0;37m[\033[01;30m%c\033[0m: \033[1;34m%n\033[0;37m" +"\033[1;30m -%l- " + "\033[1;30m%m\033[0m \033[01;30m%E\33[0m" ,
  8. };
  9. class ConsoleWriter extends LogWriter {
  10. constructor(opt) {
  11. super(opt);
  12. if(this.fmt == undefined) {
  13. this.fmt = defaultFormat;
  14. }
  15. }
  16. log(msg) {
  17. process.stdout.write(msg);
  18. process.stdout.write("\n");
  19. }
  20. }
  21. module.exports = ConsoleWriter;