Flex as3commons log的简单使用
发布时间:2020-12-15 01:02:15 所属栏目:百科 来源:网络整理
导读:http://www.as3commons.org/ ?xml version="1.0" encoding="utf-8"?s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" crea
http://www.as3commons.org/
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="application1_creationCompleteHandler(event)" xmlns:debugger="com.demonsters.debugger.*"> <fx:Script> <![CDATA[ import com.demonsters.debugger.MonsterDebugger; import mx.events.FlexEvent; import org.as3commons.logging.api.*; import org.as3commons.logging.api.ILogger; import org.as3commons.logging.api.LOGGER_FACTORY; import org.as3commons.logging.setup.*; import org.as3commons.logging.setup.target.*; import org.as3commons.logging.util.captureUncaughtErrors; protected function click(event:MouseEvent):void { // TODO Auto-generated method stub var log:ILogger = getLogger(Test_log); log.debug("日志测试..."); var o:Object={a:1,b:2,c:'d的',d:{a:1,b:2}}; log.info(o); MonsterDebugger.trace(this,"世界你好!"); monsterDebugger.trace(this,"asdfa撒旦发射"); } protected function application1_creationCompleteHandler(event:FlexEvent):void { setup(); } protected function button1_clickHandler(event:MouseEvent):void { // TODO Auto-generated method stub LOGGER_FACTORY.setup = null; } protected function button2_clickHandler(event:MouseEvent):void { setup(); } private function setup():void{ var format:String = "{date}{time} {logLevel} - {shortName}{atPerson}: - {message}n"; var col:IFormattingLogTarget = new TraceTarget(); col.format=format; // captureUncaughtErrors(loaderInfo); //LOGGER_FACTORY.setup = new SimpleTargetSetup( mergeTargets( new TextFieldTarget(format,field),col,new AlconTarget(format)) ); LOGGER_FACTORY.setup = new SimpleTargetSetup( mergeTargets( col) ); //MonsterDebugger.initialize(this); } ]]> </fx:Script> <fx:Declarations> <!-- Place non-visual elements (e.g.,services,value objects) here --> </fx:Declarations> <s:layout> <s:HorizontalLayout/> </s:layout> <s:Button label="log" click="click(event)"/> <s:Button label="offlog" click="button1_clickHandler(event)"/> <s:Button label="onlog" click="button2_clickHandler(event)"/> <debugger:MonsterDebuggerFlex id="monsterDebugger" visible="true" width="100" height="100"/> </s:Application> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |