前段时间做项目的时候使用了下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)。这三种类型的组件一起工作使得开发员可以根据信息的类型和级别记录它们,并且在运行时控制这些信息的输出格式和位置。
好了,心动了吗?网上找点资料来开始行动吧.