--- /dev/null
+/**\r
+ * Copyright 2013 Tim Down.\r
+ *\r
+ * Licensed under the Apache License, Version 2.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ * http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+\r
+var log4javascript_stub = (function() {\r
+ var log4javascript;\r
+\r
+ function ff() {\r
+ return function() {};\r
+ }\r
+ function copy(obj, props) {\r
+ for (var i in props) {\r
+ obj[i] = props[i];\r
+ }\r
+ }\r
+ var f = ff();\r
+\r
+ // Loggers\r
+ var Logger = ff();\r
+ copy(Logger.prototype, {\r
+ setLevel: f,\r
+ getLevel: f,\r
+ trace: f,\r
+ debug: f,\r
+ info: f,\r
+ warn: f,\r
+ error: f,\r
+ fatal: f,\r
+ isEnabledFor: f,\r
+ isTraceEnabled: f,\r
+ isDebugEnabled: f,\r
+ isInfoEnabled: f,\r
+ isWarnEnabled: f,\r
+ isErrorEnabled: f,\r
+ isFatalEnabled: f\r
+ });\r
+\r
+ var getLogger = function() {\r
+ return new Logger();\r
+ };\r
+\r
+ function Log4JavaScript() {}\r
+ log4javascript = new Log4JavaScript();\r
+\r
+ log4javascript = {\r
+ isStub: true,\r
+ version: "1.4.6",\r
+ edition: "log4javascript_lite",\r
+ setEnabled: f,\r
+ isEnabled: f,\r
+ setShowStackTraces: f,\r
+ getDefaultLogger: getLogger,\r
+ getLogger: getLogger,\r
+ getNullLogger: getLogger,\r
+ Level: ff(),\r
+ LoggingEvent: ff(),\r
+ Appender: ff()\r
+ };\r
+\r
+ // LoggingEvents\r
+ log4javascript.LoggingEvent.prototype = {\r
+ getThrowableStrRep: f,\r
+ getCombinedMessages: f\r
+ };\r
+\r
+ // Levels\r
+ log4javascript.Level.prototype = {\r
+ toString: f,\r
+ equals: f,\r
+ isGreaterOrEqual: f\r
+ };\r
+ var level = new log4javascript.Level();\r
+ copy(log4javascript.Level, {\r
+ ALL: level,\r
+ TRACE: level,\r
+ DEBUG: level,\r
+ INFO: level,\r
+ WARN: level,\r
+ ERROR: level,\r
+ FATAL: level,\r
+ OFF: level\r
+ });\r
+ \r
+ log4javascript.Appender.prototype.append = f;\r
+\r
+ return log4javascript;\r
+})();\r
+if (typeof window.log4javascript == "undefined") {\r
+ var log4javascript = log4javascript_stub;\r
+}\r