`
keren
  • 浏览: 1582739 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex as3commons log的简单使用

    博客分类:
  • Flex
 
阅读更多
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>

分享到:
评论

相关推荐

    As2Commons反射

    下面通过一个简单的示例来展示如何使用As2Commons反射API: ```actionscript package commons { import org.as3commons.reflect.ClassUtils; import org.as3commons.reflect.Type; import org.as3commons....

    as3-commons源码

    as3-commons-concurrency as3-commons-lang as3-commons-logging as3-commons-reflect as3-commons-bytecode as3-commons-collections as3-commons-emit as3-commons-serialization 我主要是学习了flash日志,as3-...

    apache-log4j-2.3-bin和commons-logging-1.2

    Apache Log4j 2.3 和 Commons Logging 1.2 是两个在Java Web开发中广泛使用的日志处理库。这两个库对于记录应用程序的运行时信息、调试错误和监控系统状态至关重要。 **Apache Log4j 2.3** Log4j 是 Apache 组织...

    log4j.jar和commons-logging.jar

    由于commons-logging的存在,你无需直接使用log4j的类,而是通过`java.util.logging.Logger`的接口来实现日志记录,commons-logging会自动找到log4j作为底层实现。 总之,log4j.jar和commons-logging.jar是Java开发...

    Commons-logging + Log4j 使用

    在Java世界里,`commons-logging`和`log4j`是两个广泛使用的日志库。本文将详细介绍如何结合使用这两个库以及它们各自的功能和优势。 `commons-logging`是一个日志抽象层,它的主要目标是提供一个统一的日志接口,...

    Apache Commons Logging整合Log4j简单例子

    这篇博客"Apache Commons Logging整合Log4j简单例子"显然会引导我们如何将ACL与Log4j集成,以便在我们的Java应用中使用Log4j作为日志记录器。Log4j是一款功能强大的日志框架,提供灵活的日志配置和多种输出选项,如...

    as3commons-开源

    【as3commons 开源项目详解】 AS3Commons 是一个针对 ActionScript 3(AS3)编程语言的开源库,它的目标是引入 Java 语言中...在实际项目中,合理使用 AS3Commons 可以帮助我们编写更加高效、简洁和可靠的 AS3 代码。

    (zt)Commons-logging + Log4j 入门指南

    3. 使用Commons-Logging:在代码中,通过引入`org.apache.commons.logging.Log`和`org.apache.commons.logging.LogFactory`,你可以创建并使用日志对象。例如: ```java import org.apache.commons.logging.Log; ...

    Apache Commons-logging使用实例

    * org.apache.commons.logging.impl.Log4JLogger 使用 Log4J * org.apache.commons.logging.impl.LogKitLogger 使用 avalon-Logkit * org.apache.commons.logging.impl.SimpleLog common-logging 自带日志实现类 ...

    Java日志学习一:Log4j和commons-logging的关系

    commons-logging通过简单的API调用,如`org.apache.commons.logging.LogFactory.getLog(Class)`,就能获取到相应的日志实现。 在实际应用中,如果你的项目使用了commons-logging,它会自动查找可用的日志实现,Log4...

    commons-logging和Log4j的关系

    标题中的“commons-logging”和“Log4j”是两个在Java编程中广泛使用的日志处理框架。它们在日志管理领域中各自扮演着不同的角色,而它们之间的关系则涉及到日志实现的抽象与具体实现的层次问题。 首先,让我们了解...

    log4j简单使用

    标题"Log4j简单使用"表明我们即将探讨的是日志记录库Log4j的基础应用。Log4j是Apache软件基金会开发的一个开源项目,它为Java应用程序提供了一个灵活的日志系统,允许开发者自定义日志级别、输出格式以及存储位置等...

    Spring+commons.log

    3. 在Spring的bean中,通过`org.apache.commons.logging.Log`接口进行日志记录。Spring会自动为bean注入实现此接口的日志实例。 例如,一个简单的日志记录代码片段可能如下: ```java import org.springframework....

    log4j-1.2.14和commons-logging-1.1

    在项目中,我们通常会同时看到`log4j-1.2.14.jar`和`commons-logging-1.1.jar`这两个文件,这表明项目使用了Commons Logging作为日志接口,并将Log4j作为实际的日志实现。为了使两者协同工作,需要确保在项目的类...

    Java log4j commons文件

    Commons Logging通过简单的API,如`org.apache.commons.logging.Log`和`org.apache.commons.logging.LogFactory`,使日志操作变得简单。例如: ```java import org.apache.commons.logging.Log; import org.apache....

    commons-math3-3.4.1-API文档-中文版.zip

    赠送jar包:commons-math3-3.4.1.jar; 赠送原API文档:commons-math3-3.4.1-javadoc.jar; 赠送源代码:commons-math3-3.4.1-sources.jar; 赠送Maven依赖信息文件:commons-math3-3.4.1.pom; 包含翻译后的API文档...

    log4j与commons-logging-1.0.4.jar

    3. 在代码中使用Commons Logging API进行日志记录: ```java import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; public class MyClass { private static final Log ...

    commons-lang3-3.9-API文档-中文版.zip

    赠送jar包:commons-lang3-3.9.jar; 赠送原API文档:commons-lang3-3.9-javadoc.jar; 赠送源代码:commons-lang3-3.9-sources.jar; 赠送Maven依赖信息文件:commons-lang3-3.9.pom; 包含翻译后的API文档:...

    commons-lang3-3.12.0-API文档-中文版.zip

    赠送jar包:commons-lang3-3.12.0.jar; 赠送原API文档:commons-lang3-3.12.0-javadoc.jar; 赠送源代码:commons-lang3-3.12.0-sources.jar; 赠送Maven依赖信息文件:commons-lang3-3.12.0.pom; 包含翻译后的API...

Global site tag (gtag.js) - Google Analytics