--- /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
+ addChild: f,\r
+ getEffectiveAppenders: f,\r
+ invalidateAppenderCache: f,\r
+ getAdditivity: f,\r
+ setAdditivity: f,\r
+ addAppender: f,\r
+ removeAppender: f,\r
+ removeAllAppenders: f,\r
+ log: f,\r
+ setLevel: f,\r
+ getLevel: f,\r
+ getEffectiveLevel: 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
+ callAppenders: f,\r
+ group: f,\r
+ groupEnd: f,\r
+ time: f,\r
+ timeEnd: f,\r
+ assert: f,\r
+ parent: new Logger()\r
+ });\r
+\r
+ var getLogger = function() {\r
+ return new Logger();\r
+ };\r
+\r
+ function EventSupport() {}\r
+\r
+ copy(EventSupport.prototype, {\r
+ setEventTypes: f,\r
+ addEventListener: f,\r
+ removeEventListener: f,\r
+ dispatchEvent: f,\r
+ eventTypes: [],\r
+ eventListeners: {}\r
+ });\r
+\r
+ function Log4JavaScript() {}\r
+ Log4JavaScript.prototype = new EventSupport();\r
+ log4javascript = new Log4JavaScript();\r
+\r
+ log4javascript = {\r
+ isStub: true,\r
+ version: "1.4.6",\r
+ edition: "log4javascript",\r
+ setDocumentReady: f,\r
+ setEventTypes: f,\r
+ addEventListener: f,\r
+ removeEventListener: f,\r
+ dispatchEvent: f,\r
+ eventTypes: [],\r
+ eventListeners: {},\r
+ logLog: {\r
+ setQuietMode: f,\r
+ setAlertAllErrors: f,\r
+ debug: f,\r
+ displayDebug: f,\r
+ warn: f,\r
+ error: f\r
+ },\r
+ handleError: f,\r
+ setEnabled: f,\r
+ isEnabled: f,\r
+ setTimeStampsInMilliseconds: f,\r
+ isTimeStampsInMilliseconds: f,\r
+ evalInScope: f,\r
+ setShowStackTraces: f,\r
+ getLogger: getLogger,\r
+ getDefaultLogger: getLogger,\r
+ getNullLogger: getLogger,\r
+ getRootLogger: getLogger,\r
+ resetConfiguration: f,\r
+ Level: ff(),\r
+ LoggingEvent: ff(),\r
+ Layout: 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
+ // Layouts\r
+ log4javascript.Layout.prototype = {\r
+ defaults: {},\r
+ format: f,\r
+ ignoresThrowable: f,\r
+ getContentType: f,\r
+ allowBatching: f,\r
+ getDataValues: f,\r
+ setKeys: f,\r
+ setCustomField: f,\r
+ hasCustomFields: f,\r
+ setTimeStampsInMilliseconds: f,\r
+ isTimeStampsInMilliseconds: f,\r
+ getTimeStampValue: f,\r
+ toString: f\r
+ };\r
+\r
+ // PatternLayout related\r
+ log4javascript.SimpleDateFormat = ff();\r
+ log4javascript.SimpleDateFormat.prototype = {\r
+ setMinimalDaysInFirstWeek: f,\r
+ getMinimalDaysInFirstWeek: f,\r
+ format: f\r
+ };\r
+\r
+ // PatternLayout\r
+ log4javascript.PatternLayout = ff();\r
+ log4javascript.PatternLayout.prototype = new log4javascript.Layout();\r
+\r
+ // Appenders\r
+ log4javascript.Appender = ff();\r
+ log4javascript.Appender.prototype = new EventSupport();\r
+\r
+ copy(log4javascript.Appender.prototype, {\r
+ layout: new log4javascript.PatternLayout(),\r
+ threshold: log4javascript.Level.ALL,\r
+ loggers: [],\r
+ doAppend: f,\r
+ append: f,\r
+ setLayout: f,\r
+ getLayout: f,\r
+ setThreshold: f,\r
+ getThreshold: f,\r
+ setAddedToLogger: f,\r
+ setRemovedFromLogger: f,\r
+ group: f,\r
+ groupEnd: f,\r
+ toString: f\r
+ });\r
+ // SimpleLayout\r
+ log4javascript.SimpleLayout = ff();\r
+ log4javascript.SimpleLayout.prototype = new log4javascript.Layout();\r
+ // NullLayout\r
+ log4javascript.NullLayout = ff();\r
+ log4javascript.NullLayout.prototype = new log4javascript.Layout();\r
+ // ZmlLayout\r
+ log4javascript.XmlLayout = ff();\r
+ log4javascript.XmlLayout.prototype = new log4javascript.Layout();\r
+ copy(log4javascript.XmlLayout.prototype, {\r
+ escapeCdata: f,\r
+ isCombinedMessages: f\r
+ });\r
+ // JsonLayout\r
+ log4javascript.JsonLayout = ff();\r
+ log4javascript.JsonLayout.prototype = new log4javascript.Layout();\r
+ copy(log4javascript.JsonLayout.prototype, {\r
+ isReadable: f,\r
+ isCombinedMessages: f\r
+ });\r
+ // HttpPostDataLayout \r
+ log4javascript.HttpPostDataLayout = ff();\r
+ log4javascript.HttpPostDataLayout.prototype = new log4javascript.Layout();\r
+ // PatternLayout\r
+ log4javascript.PatternLayout = ff();\r
+ log4javascript.PatternLayout.prototype = new log4javascript.Layout();\r
+ // AlertAppender\r
+ log4javascript.AlertAppender = ff();\r
+ log4javascript.AlertAppender.prototype = new log4javascript.Appender();\r
+ // BrowserConsoleAppender\r
+ log4javascript.BrowserConsoleAppender = ff();\r
+ log4javascript.BrowserConsoleAppender.prototype = new log4javascript.Appender();\r
+ // AjaxAppender\r
+ log4javascript.AjaxAppender = ff();\r
+ log4javascript.AjaxAppender.prototype = new log4javascript.Appender();\r
+ copy(log4javascript.AjaxAppender.prototype, {\r
+ getSessionId: f,\r
+ setSessionId: f,\r
+ isTimed: f,\r
+ setTimed: f,\r
+ getTimerInterval: f,\r
+ setTimerInterval: f,\r
+ isWaitForResponse: f,\r
+ setWaitForResponse: f,\r
+ getBatchSize: f,\r
+ setBatchSize: f,\r
+ isSendAllOnUnload: f,\r
+ setSendAllOnUnload: f,\r
+ setRequestSuccessCallback: f,\r
+ setFailCallback: f,\r
+ getPostVarName: f,\r
+ setPostVarName: f,\r
+ sendAll: f,\r
+ sendAllRemaining: f,\r
+ defaults: {\r
+ requestSuccessCallback: null,\r
+ failCallback: null\r
+ }\r
+ });\r
+ // ConsoleAppender\r
+ function ConsoleAppender() {}\r
+ ConsoleAppender.prototype = new log4javascript.Appender();\r
+ copy(ConsoleAppender.prototype, {\r
+ create: f,\r
+ isNewestMessageAtTop: f,\r
+ setNewestMessageAtTop: f,\r
+ isScrollToLatestMessage: f,\r
+ setScrollToLatestMessage: f,\r
+ getWidth: f,\r
+ setWidth: f,\r
+ getHeight: f,\r
+ setHeight: f,\r
+ getMaxMessages: f,\r
+ setMaxMessages: f,\r
+ isShowCommandLine: f,\r
+ setShowCommandLine: f,\r
+ isShowHideButton: f,\r
+ setShowHideButton: f,\r
+ isShowCloseButton: f,\r
+ setShowCloseButton: f,\r
+ getCommandLineObjectExpansionDepth: f,\r
+ setCommandLineObjectExpansionDepth: f,\r
+ isInitiallyMinimized: f,\r
+ setInitiallyMinimized: f,\r
+ isUseDocumentWrite: f,\r
+ setUseDocumentWrite: f,\r
+ group: f,\r
+ groupEnd: f,\r
+ clear: f,\r
+ focus: f,\r
+ focusCommandLine: f,\r
+ focusSearch: f,\r
+ getCommandWindow: f,\r
+ setCommandWindow: f,\r
+ executeLastCommand: f,\r
+ getCommandLayout: f,\r
+ setCommandLayout: f,\r
+ evalCommandAndAppend: f,\r
+ addCommandLineFunction: f,\r
+ storeCommandHistory: f,\r
+ unload: f\r
+ });\r
+\r
+ ConsoleAppender.addGlobalCommandLineFunction = f;\r
+\r
+ // InPageAppender\r
+ log4javascript.InPageAppender = ff();\r
+ log4javascript.InPageAppender.prototype = new ConsoleAppender();\r
+ copy(log4javascript.InPageAppender.prototype, {\r
+ addCssProperty: f,\r
+ hide: f,\r
+ show: f,\r
+ isVisible: f,\r
+ close: f,\r
+ defaults: {\r
+ layout: new log4javascript.PatternLayout(),\r
+ maxMessages: null\r
+ }\r
+ });\r
+ log4javascript.InlineAppender = log4javascript.InPageAppender;\r
+\r
+ // PopUpAppender\r
+ log4javascript.PopUpAppender = ff();\r
+ log4javascript.PopUpAppender.prototype = new ConsoleAppender();\r
+ copy(log4javascript.PopUpAppender.prototype, {\r
+ isUseOldPopUp: f,\r
+ setUseOldPopUp: f,\r
+ isComplainAboutPopUpBlocking: f,\r
+ setComplainAboutPopUpBlocking: f,\r
+ isFocusPopUp: f,\r
+ setFocusPopUp: f,\r
+ isReopenWhenClosed: f,\r
+ setReopenWhenClosed: f,\r
+ close: f,\r
+ hide: f,\r
+ show: f,\r
+ defaults: {\r
+ layout: new log4javascript.PatternLayout(),\r
+ maxMessages: null\r
+ }\r
+ });\r
+ return log4javascript;\r
+})();\r
+if (typeof window.log4javascript == "undefined") {\r
+ var log4javascript = log4javascript_stub;\r
+}\r