Advertisement
Guest User

Untitled

a guest
Sep 27th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. /** * Logger handles logging for the entire application. Can be turned ON and OFF for debugging.
  2. *
  3. * @author Chris Santos
  4. */
  5. NS.define('Logger', BaseFunction.extend({
  6.  
  7. /**
  8. * Flag to turn on logging.
  9. *
  10. * @type {Boolean}
  11. */
  12. enabled: false,
  13.  
  14. /**
  15. * Used for general debugging.
  16. *
  17. * @param {String} message
  18. */
  19. debug: function(message) {
  20.  
  21. if (this.enabled) {
  22. console.debug('DEBUG: ' + message);
  23. }
  24. },
  25.  
  26. /**
  27. * Used for small issues.
  28. *
  29. * @param {String} message
  30. */
  31. warn: function(message) {
  32.  
  33. if (this.enabled) {
  34. console.warn('WARN: ' + message);
  35. }
  36. },
  37.  
  38. /**
  39. * Used for normal errors.
  40. *
  41. * @param {String} message
  42. */
  43. error: function(message) {
  44.  
  45. if (this.enabled) {
  46. console.error('ERROR: ' + message);
  47. }
  48. },
  49.  
  50. /**
  51. * Used for very bad errors!
  52. *
  53. * @param {String} message
  54. */
  55. fatal: function(message) {
  56.  
  57. if (this.enabled) {
  58. console.error("FATAL: " + message);
  59. }
  60. }
  61. }));
  62.  
  63. Logger = new Logger();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement