Log4j的优势

原创 2006年06月06日 15:22:00

前段时间做项目的时候使用了下log4j,现在把使用它之后的感受写一下.

Log4j的优势:

1,提供应用程序运行上下文,方便跟踪调试.这对开发人员很有帮助,特别是调试的时候,我们不再需要用System.out.println()来帮忙了,调试好之后再费心的把它去掉.特别是在系统测试的时候,有了它很容易跟踪和调试.

2,把记录的日志输送到多种方式上.包括命令行,控制台(调试的时候马上就能看到哪里有问题),文件(把完整的日志信息保存起来,以利于整个系统的维护,统计),回卷文件、内存等.

3,可以动态控制日志记录级别,在效率和功能中进行调整.当执行等级小于设定等级时就不输出.(不必去掉原来多余的System.out.println()了).

4,所有配置可以通过配置文件进行动态调整.(多方便啊,呵呵)

5,现在log4**系列已经开始支持其他语言了.如C++(log4cpp、log4cplus),C(log4c),python(log4p)等.好的东西容易被人借鉴和传播.

Log4j有三个主要的组件:日志类别(Loggers)、输出源( Appenders)和布局(Layouts)。这三种类型的组件一起工作使得开发员可以根据信息的类型和级别记录它们,并且在运行时控制这些信息的输出格式和位置。

好了,心动了吗?网上找点资料来开始行动吧.

log4j的优点和正确配置

 1 背景介绍      在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹 ,作为日后审计的依据;担当集成开发...
  • gideal_wang
  • gideal_wang
  • 2009年05月18日 16:32
  • 2205

[Log4j] 配置Log4j (写得太好了,忍不住把评论也转了,评论最后一条有大作用)

[Log4j] 配置Log4j Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配...
  • bbbbln
  • bbbbln
  • 2016年11月18日 17:34
  • 647

Log4j优点(配置)

1.Log4j的优点 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送地;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地...
  • u013019820
  • u013019820
  • 2017年03月01日 20:23
  • 84

比log4j更好的logback、简介和优点详解

无论从设计上还是实现上,Logback相对log4j而言有了相对多的改进。不过尽管难以一一细数,这里还是列举部分理由为什么选择logback而不是log4j。牢记logback与log4j在概念上面是...
  • caisini_vc
  • caisini_vc
  • 2015年09月18日 19:38
  • 3905

log4j2.x架构分析与实战

java 日志系统历史及比较,重点说明log4j2.x架构分析与实战
  • sunflower1008star
  • sunflower1008star
  • 2017年07月21日 10:18
  • 765

log4j相比System.out的优势

Log4j就是帮助开发人员进行日志输出管理的API类库。它最重要的特点就可以配置文件灵活的设置日志信息的优先级、日志信息的输出目的地以及日志信息的输出格式。    Log4j除了可以记录程序运行日志信...
  • zdwzzu2006
  • zdwzzu2006
  • 2010年12月22日 14:16
  • 2575

log4j基本原理

把log4j.properties或是log4j.xml放在src根下(ClassPath路径中),这个文件在第一次调用log4j时会在类路径下找到该文件并加载.1. log4j的意义在应用程序中添加...
  • ForWayfarer
  • ForWayfarer
  • 2008年09月04日 23:53
  • 9730

log4j属性文件的配置

1、配置根Logger       其语法为:        log4j.rootLogger = [ level ] , appenderName1, appenderName2, …       ...
  • killerggf
  • killerggf
  • 2010年10月26日 18:06
  • 2425

log4j-升级log4j2

common-logging common-logging是apache提供的一个通用的日志接口。用户可以自由选择第三方的日志组件作为具体实现,像log4j,或者jdk自带的logging, com...
  • a283398689
  • a283398689
  • 2016年10月10日 11:21
  • 2941

maven pom.xml引入log4j问题

Maven使用log4j可能会有协议上的问题 如果log4j的版本在1.2.14以上,则会出现下面的错误: ...
  • yuebao1991
  • yuebao1991
  • 2017年01月13日 10:44
  • 1673
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Log4j的优势
举报原因:
原因补充:

(最多只允许输入30个字)