log4javascript_stub_uncompressed.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
  1. var log4javascript;
  2. (function() {
  3. function ff() {
  4. return function() {};
  5. }
  6. function copy(obj, props) {
  7. for (var i in props) {
  8. obj[i] = props[i];
  9. }
  10. }
  11. var f = ff();
  12. // Loggers
  13. var Logger = ff();
  14. copy(Logger.prototype, {
  15. addAppender: f,
  16. removeAppender: f,
  17. removeAllAppenders: f,
  18. log: f,
  19. setLevel: f,
  20. getLevel: f,
  21. trace: f,
  22. debug: f,
  23. info: f,
  24. warn: f,
  25. error: f,
  26. fatal: f
  27. });
  28. var getLogger = function() {
  29. return new Logger();
  30. };
  31. log4javascript = {
  32. isStub: true,
  33. version: "dummy",
  34. logLog: {
  35. setQuietMode: f,
  36. setAlertAllErrors: f,
  37. debug: f,
  38. warn: f,
  39. error: f
  40. },
  41. addErrorListener: f,
  42. removeErrorListener: f,
  43. setEnabled: f,
  44. setShowStackTraces: f,
  45. isEnabled: f,
  46. evalInScope: f,
  47. getLogger: getLogger,
  48. getDefaultLogger: getLogger,
  49. getNullLogger: getLogger,
  50. Level: ff(),
  51. LoggingEvent: ff(),
  52. Layout: ff(),
  53. Appender: ff()
  54. };
  55. // LoggingEvents
  56. log4javascript.LoggingEvent.prototype = {
  57. getThrowableStrRep: f
  58. };
  59. // Levels
  60. log4javascript.Level.prototype = {
  61. toString: f,
  62. equals: f,
  63. isGreaterOrEqual: f
  64. };
  65. var level = new log4javascript.Level();
  66. copy(log4javascript.Level, {
  67. ALL: level,
  68. TRACE: level,
  69. DEBUG: level,
  70. INFO: level,
  71. WARN: level,
  72. ERROR: level,
  73. FATAL: level,
  74. OFF: level
  75. });
  76. // Layouts
  77. log4javascript.Layout.prototype = {
  78. defaults: {},
  79. format: f,
  80. ignoresThrowable: f,
  81. getContentType: f,
  82. allowBatching: f,
  83. getDataValues: f,
  84. setKeys: f,
  85. setCustomField: f,
  86. hasCustomFields: f
  87. };
  88. // SimpleLayout
  89. log4javascript.SimpleLayout = ff();
  90. log4javascript.SimpleLayout.prototype = new log4javascript.Layout();
  91. // XmlLayout
  92. log4javascript.XmlLayout = ff();
  93. log4javascript.XmlLayout.prototype = new log4javascript.Layout();
  94. log4javascript.XmlLayout.prototype.escapeCdata = f;
  95. // JsonLayout
  96. log4javascript.JsonLayout = ff();
  97. log4javascript.JsonLayout.prototype = new log4javascript.Layout();
  98. copy(log4javascript.JsonLayout.prototype, {
  99. setReadable: f,
  100. isReadable: f
  101. });
  102. // HttpPostDataLayout
  103. log4javascript.HttpPostDataLayout = ff();
  104. log4javascript.HttpPostDataLayout.prototype = new log4javascript.Layout();
  105. // PatternLayout
  106. log4javascript.PatternLayout = ff();
  107. log4javascript.PatternLayout.prototype = new log4javascript.Layout();
  108. // NullLayout
  109. log4javascript.NullLayout = ff();
  110. log4javascript.NullLayout.prototype = new log4javascript.Layout();
  111. // Appenders
  112. log4javascript.Appender = ff();
  113. log4javascript.Appender.prototype = {
  114. layout: new log4javascript.PatternLayout(),
  115. threshold: log4javascript.Level.ALL,
  116. doAppend: f,
  117. append: f,
  118. setLayout: f,
  119. getLayout: f,
  120. setThreshold: f,
  121. getThreshold: f,
  122. toString: f
  123. };
  124. // AlertAppender
  125. log4javascript.AlertAppender = ff();
  126. log4javascript.AlertAppender.prototype = new log4javascript.Appender();
  127. // AlertAppender
  128. log4javascript.ArrayAppender = ff();
  129. log4javascript.ArrayAppender.prototype = new log4javascript.Appender();
  130. // AjaxAppender
  131. log4javascript.AjaxAppender = ff();
  132. log4javascript.AjaxAppender.prototype = new log4javascript.Appender();
  133. copy(log4javascript.AjaxAppender.prototype, {
  134. isTimed: f,
  135. setTimed: f,
  136. getTimerInterval: f,
  137. setTimerInterval: f,
  138. isWaitForResponse: f,
  139. setWaitForResponse: f,
  140. getBatchSize: f,
  141. setBatchSize: f,
  142. setRequestSuccessCallback: f,
  143. setFailCallback: f,
  144. sendAll: f,
  145. defaults: {
  146. requestSuccessCallback: null,
  147. failCallback: null
  148. }
  149. });
  150. // ConsoleAppender
  151. function ConsoleAppender() {}
  152. ConsoleAppender.prototype = new log4javascript.Appender();
  153. copy(ConsoleAppender.prototype, {
  154. create: f,
  155. isNewestMessageAtTop: f,
  156. setNewestMessageAtTop: f,
  157. isScrollToLatestMessage: f,
  158. setScrollToLatestMessage: f,
  159. getWidth: f,
  160. setWidth: f,
  161. getHeight: f,
  162. setHeight: f,
  163. getMaxMessages: f,
  164. setMaxMessages: f
  165. });
  166. // InPageAppender
  167. log4javascript.InPageAppender = ff();
  168. log4javascript.InPageAppender.prototype = new ConsoleAppender();
  169. copy(log4javascript.InPageAppender.prototype, {
  170. isInitiallyMinimized: f,
  171. setInitiallyMinimized: f,
  172. hide: f,
  173. show: f,
  174. isVisible: f,
  175. close: f,
  176. defaults: {
  177. layout: new log4javascript.PatternLayout(),
  178. maxMessages: null
  179. }
  180. });
  181. log4javascript.InlineAppender = log4javascript.InPageAppender;
  182. // PopUpAppender
  183. log4javascript.PopUpAppender = ff();
  184. log4javascript.PopUpAppender.prototype = new ConsoleAppender();
  185. copy(log4javascript.PopUpAppender.prototype, {
  186. isUseOldPopUp: f,
  187. setUseOldPopUp: f,
  188. isComplainAboutPopUpBlocking: f,
  189. setComplainAboutPopUpBlocking: f,
  190. isFocusPopUp: f,
  191. setFocusPopUp: f,
  192. isReopenWhenClosed: f,
  193. setReopenWhenClosed: f,
  194. close: f,
  195. defaults: {
  196. layout: new log4javascript.PatternLayout(),
  197. maxMessages: null
  198. }
  199. });
  200. // BrowserConsoleAppender
  201. log4javascript.BrowserConsoleAppender = ff();
  202. log4javascript.BrowserConsoleAppender.prototype = new log4javascript.Appender();
  203. })();
  204. var log4javascript_dummy = log4javascript;