log.ts 764 B

12345678910111213141516171819202122232425262728293031323334353637
  1. 'use strict';
  2. import os = require('os');
  3. export function error(str: string)
  4. {
  5. /* Do fancy output */
  6. console.error(' \x1B[1;31m* ERROR\x1B[0m: ' + str);
  7. }
  8. export function info(str: string)
  9. {
  10. /* Do fancy output */
  11. console.log(' \x1B[1;32m* INFO \x1B[0m: ' + str);
  12. }
  13. export function debug(str: string)
  14. {
  15. /* Do fancy output */
  16. console.log(' \x1B[1;35m* DEBUG\x1B[0m: ' + str);
  17. }
  18. export function warn(str: string)
  19. {
  20. /* Do fancy output */
  21. console.log(' \x1B[1;33m* WARN \x1B[0m: ' + str);
  22. }
  23. export function dispEpisode(name: string, status: string, addNL: boolean)
  24. {
  25. /* Do fancy output */
  26. process.stdout.write('\x1B[K \x1B[1;33m> \x1B[37m' + name + '\x1B[0m : \x1B[33m' + status + '\x1B[0m\x1B[0G');
  27. if (addNL)
  28. {
  29. console.log('');
  30. }
  31. }