⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 consoleappender.js

📁 Browser independent JavaScript SDK. ClassLoader to lazy load JavaScript classes, extensions to core
💻 JS
📖 第 1 页 / 共 2 页
字号:
				if((!me.showTrace && jsx.logging.Level.TRACE.equals(jsx.logging.Level.toLevel(divMsg.className))) ||					(!me.showDebug && jsx.logging.Level.DEBUG.equals(jsx.logging.Level.toLevel(divMsg.className))) ||					(!me.showInfo && jsx.logging.Level.INFO.equals(jsx.logging.Level.toLevel(divMsg.className))) ||					(!me.showWarn && jsx.logging.Level.WARN.equals(jsx.logging.Level.toLevel(divMsg.className))) ||					(!me.showError && jsx.logging.Level.ERROR.equals(jsx.logging.Level.toLevel(divMsg.className))) ||					(!me.showFatal && jsx.logging.Level.FATAL.equals(jsx.logging.Level.toLevel(divMsg.className))))				{					divMsg.style.display = "none";				}			}		}		// filter level events		new jsx.event.EventDispatcher(trace, "onclick").addListener(function(_event)		{			doFilter();		});		new jsx.event.EventDispatcher(trace, "onmouseover", true).addListener(function(_eventMouseOver)		{			var _eventMouseOver = new jsx.event.Event(_eventMouseOver || $GLOBAL_OBJECT.event);			_eventMouseOver.getObject().style.cursor = "pointer";			_eventMouseOver.stopEvent();		});		new jsx.event.EventDispatcher(debug, "onclick").addListener(function(_event)		{			doFilter();		});		new jsx.event.EventDispatcher(debug, "onmouseover", true).addListener(function(_eventMouseOver)		{			var _eventMouseOver = new jsx.event.Event(_eventMouseOver || $GLOBAL_OBJECT.event);			_eventMouseOver.getObject().style.cursor = "pointer";			_eventMouseOver.stopEvent();		});		new jsx.event.EventDispatcher(info, "onclick").addListener(function(_event)		{			doFilter();		});		new jsx.event.EventDispatcher(info, "onmouseover", true).addListener(function(_eventMouseOver)		{			var _eventMouseOver = new jsx.event.Event(_eventMouseOver || $GLOBAL_OBJECT.event);			_eventMouseOver.getObject().style.cursor = "pointer";			_eventMouseOver.stopEvent();		});		new jsx.event.EventDispatcher(warn, "onclick").addListener(function(_event)		{			doFilter();		});		new jsx.event.EventDispatcher(warn, "onmouseover", true).addListener(function(_eventMouseOver)		{			var _eventMouseOver = new jsx.event.Event(_eventMouseOver || $GLOBAL_OBJECT.event);			_eventMouseOver.getObject().style.cursor = "pointer";			_eventMouseOver.stopEvent();		});		new jsx.event.EventDispatcher(error, "onclick").addListener(function(_event)		{			doFilter();		});		new jsx.event.EventDispatcher(error, "onmouseover", true).addListener(function(_eventMouseOver)		{			var _eventMouseOver = new jsx.event.Event(_eventMouseOver || $GLOBAL_OBJECT.event);			_eventMouseOver.getObject().style.cursor = "pointer";			_eventMouseOver.stopEvent();		});		new jsx.event.EventDispatcher(fatal, "onclick").addListener(function(_event)		{			doFilter();		});		new jsx.event.EventDispatcher(fatal, "onmouseover", true).addListener(function(_eventMouseOver)		{			var _eventMouseOver = new jsx.event.Event(_eventMouseOver || $GLOBAL_OBJECT.event);			_eventMouseOver.getObject().style.cursor = "pointer";			_eventMouseOver.stopEvent();		});		this.scrollLocked = false;		new jsx.event.EventDispatcher(scrollLockChk, "onclick").addListener(function(_event)		{			me.scrollLocked = jsx.dom.Element.getElement(scrollLockChk.id).checked;			me.scrollIndexLocked = 0;		});		new jsx.event.EventDispatcher(scrollLockChk, "onmouseover", true).addListener(function(_eventMouseOver)		{			var _eventMouseOver = new jsx.event.Event(_eventMouseOver || $GLOBAL_OBJECT.event);			_eventMouseOver.getObject().style.cursor = "pointer";			_eventMouseOver.stopEvent();		});		new jsx.event.EventDispatcher(clearLogsBtn, "onclick").addListener(function(_event)		{			while(consoleDoc.body.firstChild)			{			  consoleDoc.body.removeChild(consoleDoc.body.firstChild);			}		});		new jsx.event.EventDispatcher(clearLogsBtn, "onmouseover", true).addListener(function(_eventMouseOver)		{			var _eventMouseOver = new jsx.event.Event(_eventMouseOver || $GLOBAL_OBJECT.event);			_eventMouseOver.getObject().style.cursor = "pointer";			_eventMouseOver.stopEvent();		});		new jsx.event.EventDispatcher(minBtn, "onclick").addListener(function(_event)		{// TODO, need to move container down			consoleContainer.height = "0px";			minBtn.style.display = "none";			maxBtn.style.display = "";		});		new jsx.event.EventDispatcher(minBtn, "onmouseover", true).addListener(function(_eventMouseOver)		{			var _eventMouseOver = new jsx.event.Event(_eventMouseOver || $GLOBAL_OBJECT.event);			_eventMouseOver.getObject().style.cursor = "pointer";			_eventMouseOver.stopEvent();		});		new jsx.event.EventDispatcher(maxBtn, "onclick").addListener(function(_event)		{// TODO, need to move container up			consoleContainer.height = me.consoleHeight;			maxBtn.style.display = "none";			minBtn.style.display = "";		});		new jsx.event.EventDispatcher(maxBtn, "onmouseover", true).addListener(function(_eventMouseOver)		{			var _eventMouseOver = new jsx.event.Event(_eventMouseOver || $GLOBAL_OBJECT.event);			_eventMouseOver.getObject().style.cursor = "pointer";			_eventMouseOver.stopEvent();		});		new jsx.event.EventDispatcher(closeBtn, "onclick").addListener(function(_event)		{			me.container.style.display = "none";		});		new jsx.event.EventDispatcher(closeBtn, "onmouseover", true).addListener(function(_eventMouseOver)		{			var _eventMouseOver = new jsx.event.Event(_eventMouseOver || $GLOBAL_OBJECT.event);			_eventMouseOver.getObject().style.cursor = "pointer";			_eventMouseOver.stopEvent();		});//********************************************//********************************************		this.initDraggable();	}	jsx.logging.ConsoleAppender.Z_INDEX = 1000;	jsx.logging.ConsoleAppender.TRACE_COLOR	= "#5f9ea0";	jsx.logging.ConsoleAppender.DEBUG_COLOR	= "#339900";	jsx.logging.ConsoleAppender.INFO_COLOR	= "#3300cc";	jsx.logging.ConsoleAppender.WARN_COLOR	= "#ffd700";	jsx.logging.ConsoleAppender.ERROR_COLOR	= "#ff0000";	jsx.logging.ConsoleAppender.FATAL_COLOR	= "#660066";	jsx.logging.ConsoleAppender.prototype.mousedown = function(_event)	{		this.container.style.zIndex = jsx.logging.ConsoleAppender.Z_INDEX++ + "";		this.container.style.filter = "alpha(opacity=60)";		this.container.style.opacity = ".6";	}	jsx.logging.ConsoleAppender.prototype.mousemove = function(_event){}	jsx.logging.ConsoleAppender.prototype.mouseup = function(_event)	{		this.container.style.filter = "";		this.container.style.opacity = "";	}	jsx.logging.ConsoleAppender.prototype.getConsole = function()	{		return this.loggingConsole;	}	jsx.logging.ConsoleAppender.prototype.append = function(_logEvent)	{		// return if not showing the level		if((!this.showTrace && jsx.logging.Level.TRACE.equals(_logEvent.getLevel())) ||			(!this.showDebug && jsx.logging.Level.DEBUG.equals(_logEvent.getLevel())) ||			(!this.showInfo && jsx.logging.Level.INFO.equals(_logEvent.getLevel())) ||			(!this.showWarn && jsx.logging.Level.WARN.equals(_logEvent.getLevel())) ||			(!this.showError && jsx.logging.Level.ERROR.equals(_logEvent.getLevel())) ||			(!this.showFatal && jsx.logging.Level.FATAL.equals(_logEvent.getLevel())))		{			return;		}		// log message as string		var layout = this.getLayout();		var msg = new jsx.lang.StringBuffer()						.append(layout.getHeader())						.append(layout.format(_logEvent))						.append(layout.getFooter());		var msgColor = "";		switch(_logEvent.getLevel().getNumber())		{			case jsx.logging.Level.TRACE_INT:				msgColor = jsx.logging.ConsoleAppender.TRACE_COLOR;				break;			case jsx.logging.Level.DEBUG_INT:				msgColor = jsx.logging.ConsoleAppender.DEBUG_COLOR;				break;			case jsx.logging.Level.INFO_INT:				msgColor = jsx.logging.ConsoleAppender.INFO_COLOR;				break;			case jsx.logging.Level.WARN_INT:				msgColor = jsx.logging.ConsoleAppender.WARN_COLOR;				break;			case jsx.logging.Level.ERROR_INT:				msgColor = jsx.logging.ConsoleAppender.ERROR_COLOR;				break;			case jsx.logging.Level.FATAL_INT:				msgColor = jsx.logging.ConsoleAppender.FATAL_COLOR;				break;			default:				// nothing		}		var winConsole = this.getConsole();		var consoleDoc = winConsole.document;		var msgCont = consoleDoc.createElement("div");		msgCont.className = _logEvent.getLevel().getName();		var msgContStyle = msgCont.style;		msgContStyle.height = "20px";		msgContStyle.width = "95%";		msgContStyle.borderBottom = "#ccc dashed 1px";		msgContStyle.color = msgColor;		msgContStyle.fontWeight = "bold";		msgContStyle.fontFamily = "courier new, courier, monospace";		msgCont.appendChild(consoleDoc.createTextNode(msg))		consoleDoc.body.appendChild(msgCont);		this.scrollIndex += 20;		if(!this.scrollLocked)		{			winConsole.scrollTo(0, this.scrollIndex);		}		else		{			// locked scrolling			if(this.scrollIndexLocked == 0)			{				this.scrollIndexLocked = this.scrollIndex;				winConsole.scrollTo(0, this.scrollIndexLocked);			}		}	}jsx.logging.ConsoleAppender.prototype.mousemove_mixin = jsx.dom.behavior.draggable.Draggable.mousemove_mixin;jsx.logging.ConsoleAppender.prototype.mousedown_mixin = jsx.dom.behavior.draggable.Draggable.mousedown_mixin;jsx.logging.ConsoleAppender.prototype.mouseup_mixin = jsx.dom.behavior.draggable.Draggable.mouseup_mixin;jsx.logging.ConsoleAppender.prototype.initDraggable = jsx.dom.behavior.draggable.Draggable.initDraggable;jsx.logging.ConsoleAppender.PACKAGE = "jsx.logging";jsx.logging.ConsoleAppender.CLASS = "jsx.logging.ConsoleAppender";jsx.logging.ConsoleAppender.SUPER_CLASS = "jsx.logging.DefaultAppender";jsx.logging.ConsoleAppender.IMPORTS = ["jsx.lang.StringBuffer","jsx.logging.DefaultAppender","jsx.logging.DefaultLayout","jsx.logging.Level","jsx.event.Event","jsx.event.EventDispatcher","jsx.dom.Element","jsx.dom.behavior.draggable.Draggable"];jsx.logging.ConsoleAppender.INTERFACES = [];jsx.logging.ConsoleAppender.MIXINS = ["jsx.dom.behavior.draggable.Draggable"];jsx.logging.ConsoleAppender.getName = function(){return jsx.logging.ConsoleAppender.CLASS;}jsx.logging.ConsoleAppender.klass = new jsx.lang.Class(jsx.logging.ConsoleAppender.getName());jsx.logging.ConsoleAppender.prototype.getClass = function(){return jsx.logging.ConsoleAppender.klass;}jsx.logging.ConsoleAppender.WARNINGS = [];

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -