logger.js 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. /* automatically generated by JSCoverage - do not edit */
  2. if (typeof _$jscoverage === 'undefined') _$jscoverage = {};
  3. if (! _$jscoverage['logger.js']) {
  4. _$jscoverage['logger.js'] = [];
  5. _$jscoverage['logger.js'][1] = 0;
  6. _$jscoverage['logger.js'][2] = 0;
  7. _$jscoverage['logger.js'][16] = 0;
  8. _$jscoverage['logger.js'][17] = 0;
  9. _$jscoverage['logger.js'][18] = 0;
  10. _$jscoverage['logger.js'][19] = 0;
  11. _$jscoverage['logger.js'][20] = 0;
  12. _$jscoverage['logger.js'][21] = 0;
  13. _$jscoverage['logger.js'][31] = 0;
  14. _$jscoverage['logger.js'][32] = 0;
  15. _$jscoverage['logger.js'][34] = 0;
  16. _$jscoverage['logger.js'][35] = 0;
  17. _$jscoverage['logger.js'][38] = 0;
  18. _$jscoverage['logger.js'][39] = 0;
  19. _$jscoverage['logger.js'][40] = 0;
  20. _$jscoverage['logger.js'][42] = 0;
  21. _$jscoverage['logger.js'][43] = 0;
  22. _$jscoverage['logger.js'][46] = 0;
  23. _$jscoverage['logger.js'][47] = 0;
  24. _$jscoverage['logger.js'][50] = 0;
  25. _$jscoverage['logger.js'][51] = 0;
  26. _$jscoverage['logger.js'][54] = 0;
  27. _$jscoverage['logger.js'][57] = 0;
  28. _$jscoverage['logger.js'][58] = 0;
  29. _$jscoverage['logger.js'][61] = 0;
  30. _$jscoverage['logger.js'][63] = 0;
  31. _$jscoverage['logger.js'][64] = 0;
  32. _$jscoverage['logger.js'][65] = 0;
  33. _$jscoverage['logger.js'][68] = 0;
  34. _$jscoverage['logger.js'][69] = 0;
  35. _$jscoverage['logger.js'][70] = 0;
  36. _$jscoverage['logger.js'][71] = 0;
  37. _$jscoverage['logger.js'][72] = 0;
  38. _$jscoverage['logger.js'][79] = 0;
  39. _$jscoverage['logger.js'][80] = 0;
  40. }
  41. _$jscoverage['logger.js'][1]++;
  42. "use strict";
  43. _$jscoverage['logger.js'][2]++;
  44. var levels = require("./levels"), util = require("util"), events = require("events"), DEFAULT_CATEGORY = "[default]";
  45. _$jscoverage['logger.js'][16]++;
  46. function LoggingEvent(categoryName, level, data, logger) {
  47. _$jscoverage['logger.js'][17]++;
  48. this.startTime = new Date();
  49. _$jscoverage['logger.js'][18]++;
  50. this.categoryName = categoryName;
  51. _$jscoverage['logger.js'][19]++;
  52. this.data = data;
  53. _$jscoverage['logger.js'][20]++;
  54. this.level = level;
  55. _$jscoverage['logger.js'][21]++;
  56. this.logger = logger;
  57. }
  58. _$jscoverage['logger.js'][31]++;
  59. function Logger(name, level) {
  60. _$jscoverage['logger.js'][32]++;
  61. this.category = name || DEFAULT_CATEGORY;
  62. _$jscoverage['logger.js'][34]++;
  63. if (level) {
  64. _$jscoverage['logger.js'][35]++;
  65. this.setLevel(level);
  66. }
  67. }
  68. _$jscoverage['logger.js'][38]++;
  69. util.inherits(Logger, events.EventEmitter);
  70. _$jscoverage['logger.js'][39]++;
  71. Logger.DEFAULT_CATEGORY = DEFAULT_CATEGORY;
  72. _$jscoverage['logger.js'][40]++;
  73. Logger.prototype.level = levels.TRACE;
  74. _$jscoverage['logger.js'][42]++;
  75. Logger.prototype.setLevel = (function (level) {
  76. _$jscoverage['logger.js'][43]++;
  77. this.level = levels.toLevel(level, this.level || levels.TRACE);
  78. });
  79. _$jscoverage['logger.js'][46]++;
  80. Logger.prototype.removeLevel = (function () {
  81. _$jscoverage['logger.js'][47]++;
  82. delete this.level;
  83. });
  84. _$jscoverage['logger.js'][50]++;
  85. Logger.prototype.log = (function () {
  86. _$jscoverage['logger.js'][51]++;
  87. var args = Array.prototype.slice.call(arguments), logLevel = args.shift(), loggingEvent = new LoggingEvent(this.category, logLevel, args, this);
  88. _$jscoverage['logger.js'][54]++;
  89. this.emit("log", loggingEvent);
  90. });
  91. _$jscoverage['logger.js'][57]++;
  92. Logger.prototype.isLevelEnabled = (function (otherLevel) {
  93. _$jscoverage['logger.js'][58]++;
  94. return this.level.isLessThanOrEqualTo(otherLevel);
  95. });
  96. _$jscoverage['logger.js'][61]++;
  97. ["Trace", "Debug", "Info", "Warn", "Error", "Fatal"].forEach((function (levelString) {
  98. _$jscoverage['logger.js'][63]++;
  99. var level = levels.toLevel(levelString);
  100. _$jscoverage['logger.js'][64]++;
  101. Logger.prototype["is" + levelString + "Enabled"] = (function () {
  102. _$jscoverage['logger.js'][65]++;
  103. return this.isLevelEnabled(level);
  104. });
  105. _$jscoverage['logger.js'][68]++;
  106. Logger.prototype[levelString.toLowerCase()] = (function () {
  107. _$jscoverage['logger.js'][69]++;
  108. if (this.isLevelEnabled(level)) {
  109. _$jscoverage['logger.js'][70]++;
  110. var args = Array.prototype.slice.call(arguments);
  111. _$jscoverage['logger.js'][71]++;
  112. args.unshift(level);
  113. _$jscoverage['logger.js'][72]++;
  114. Logger.prototype.log.apply(this, args);
  115. }
  116. });
  117. }));
  118. _$jscoverage['logger.js'][79]++;
  119. exports.LoggingEvent = LoggingEvent;
  120. _$jscoverage['logger.js'][80]++;
  121. exports.Logger = Logger;
  122. _$jscoverage['logger.js'].source = ["\"use strict\";","var levels = require('./levels')",", util = require('util')",", events = require('events')",", DEFAULT_CATEGORY = '[default]';","","/**"," * Models a logging event."," * @constructor"," * @param {String} categoryName name of category"," * @param {Log4js.Level} level level of message"," * @param {Array} data objects to log"," * @param {Log4js.Logger} logger the associated logger"," * @author Seth Chisamore"," */","function LoggingEvent (categoryName, level, data, logger) {"," this.startTime = new Date();"," this.categoryName = categoryName;"," this.data = data;"," this.level = level;"," this.logger = logger;","}","","/**"," * Logger to log messages."," * use {@see Log4js#getLogger(String)} to get an instance."," * @constructor"," * @param name name of category to log to"," * @author Stephan Strittmatter"," */","function Logger (name, level) {"," this.category = name || DEFAULT_CATEGORY;"," "," if (level) {"," this.setLevel(level);"," }","}","util.inherits(Logger, events.EventEmitter);","Logger.DEFAULT_CATEGORY = DEFAULT_CATEGORY;","Logger.prototype.level = levels.TRACE;","","Logger.prototype.setLevel = function(level) {"," this.level = levels.toLevel(level, this.level || levels.TRACE);","};","","Logger.prototype.removeLevel = function() {"," delete this.level;","};","","Logger.prototype.log = function() {"," var args = Array.prototype.slice.call(arguments)"," , logLevel = args.shift()"," , loggingEvent = new LoggingEvent(this.category, logLevel, args, this);"," this.emit(\"log\", loggingEvent);","};","","Logger.prototype.isLevelEnabled = function(otherLevel) {"," return this.level.isLessThanOrEqualTo(otherLevel);","};","","['Trace','Debug','Info','Warn','Error','Fatal'].forEach("," function(levelString) {"," var level = levels.toLevel(levelString);"," Logger.prototype['is'+levelString+'Enabled'] = function() {"," return this.isLevelEnabled(level);"," };"," "," Logger.prototype[levelString.toLowerCase()] = function () {"," if (this.isLevelEnabled(level)) {"," var args = Array.prototype.slice.call(arguments);"," args.unshift(level);"," Logger.prototype.log.apply(this, args);"," }"," };"," }",");","","","exports.LoggingEvent = LoggingEvent;","exports.Logger = Logger;"];