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

Flex的logging框架

阅读更多
Flex集成一个功能齐全的Logging框架,它位于mx.logging包下。可以按以下的步骤来使用它:
1. 创建日志生成器
日志生成器的作用是在程序中把调试信息发送出来。
var logger:ILogger=Log.getLogger("MyLogger");

2. 创建日志接受器
在Flash一般中是以trace动作来输出调试信息,Flex中的TraceTarget就是这样一个类,它从日志生成器中取得日志信息,然后直接trace出来。
var logTarget:ILoggingTarget=new TraceTarget(["*"]);

3. 激活日志接收器
4. 记录日志
logger.info("message");
logger.debug("message");
logger.error("message");
logger.warn("message");
logger.fatal("message");

5. 零碎
日志目录与日志过滤
日志生成器ILogger有一个category属性,日志接收器有一个filters属性。当产生一条日志时,则会根据它们进行日志比对。
var logger1:ILogger=Log.getLogger("mx.controls");
var logger2:ILogger=Log.getLogger("mx.rpc");
 
var logTarget1:ILoggingTarget=new TraceTarget(["mx.controls.*"]);
var logTarget2:ILoggingTarget=new TraceTarget(["mx.rpc.*"]);
 
Log.addTarget(logTarget1);
Log.addTarget(logTarget2);
logger1.info("message1");
logger2.info("message2");

上面建了2个Logger和2个LoggingTarget, logger1 log出日志,只有logTarget1会接受到并处理日志。同理,logger2 log出日志,只有logTarget2会接受到并处理日志。

日志输出
日志输出默认有5个等级,它们是info, debug, warn, error, fatal.

日志输出可以带多个参数。
logger.info("{0} is a {1} girl","Jane","cute"); //输出:Jane is a cute girl.
分享到:
评论

相关推荐

    logging-email:Ruby Logging 框架的电子邮件附加程序

    电子邮件附加程序最初是 Logging 框架的一部分,但随着 Logging 2.0.0 的发布,它已被提取到自己的 gem 中。 安装 Logging 框架使用基于 gem 的插件系统。 开始使用电子邮件附加程序所需要做的就是安装 gem。 gem...

    commons-logging.jar

    commons-logging-1.0-javadoc.jar, commons-logging-1.0.1-javadoc.jar, commons-logging-1.0.1.jar, commons-logging-1.0.2-javadoc.jar, commons-logging-1.0.2.jar, commons-logging-1.0.3-javadoc.jar, commons-...

    日志框架commons-logging springMVC必备

    搭建spring MVC 必备的日志框架 commons-logging 我也想免费 可是不容我啊

    jboss-logging-3.3.2.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.3.2.Final.jar; 赠送原API文档:jboss-logging-3.3.2.Final-javadoc.jar; 赠送源代码:jboss-logging-3.3.2.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.3.2.Final....

    Commons logging API.chm

    Commons-logging API apache Commons logging API

    spring框架4.3.10+commons-logging-1.2的jar包

    spring框架包、jar、commons-logging-1.2,包含了搭建spring框架的所有jar包,直接导入即可

    jboss-logging-3.4.1.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.4.1.Final.jar; 赠送原API文档:jboss-logging-3.4.1.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.1.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.1.Final....

    commons-logging-1.1.3.jar

    common-logging是apache提供的一个通用的日志接口。用户可以自由选择第三方的日志组件作为具体实现,像log4j,或者jdk自带的logging, common-logging会通过动态查找的机制,在程序运行时自动找出真正使用的日志库。...

    spring-framework & commons-logging

    spring-framework & commons-logging spring-framework & commons-logging spring-framework & commons-logging spring-framework & commons-logging spring-framework & commons-logging spring-framework & ...

    python的logging模块

    用python写程序的,作为一个完整的项目而言,必须要有日志模块,而python的logging模块为我们提供了这么一种很好的机制,很方便的解决了这个问题。

    python改变日志(logging)存放位置的示例

    实现了简单版本的logging.config,支持一般的通过config文件进行配置。感觉还有更好的方法,是直接利用logging.config.fileConfig(log_config_file)方式读进来之后,通过修改handler方式来进行修改。 复制代码 代码...

    commons-logging-1.2

    While logging-implementation independence is not as important for applications as it is for libraries, using commons-logging does allow the application to change to a different logging implementation...

    jboss-logging-3.4.3.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.4.3.Final.jar; 赠送原API文档:jboss-logging-3.4.3.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.3.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.3.Final....

    jboss-logging.jar

    jboss-logging.jar

    logging python

    logging python

    python logging 模块

    logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点: 可以通过设置不同的日志等级,在release版本中只输出重要信息,而...

    spring+commons-logging

    用于开发spring框架的jar包,包括Spring,commons-logging

    Common Logging的jar包.zip

    Commons Logging的jar包

    commons-logging-1.1.3-API文档-中文版.zip

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

Global site tag (gtag.js) - Google Analytics