在学习新知识之前我觉得应该按1.它是什么?2.它能做什么?3.怎么做?接下来我将围绕这三个问题一一阐述有关log4j的知识。
第一个log4j是什么,Log4j是Apache的一个开源项目。日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。它由三个组件组成:
- 日志信息的优先级(由日志记录器设置优先级): 控制日志的输出级别,日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度。
- 日志信息的输出目的地,理解为输出端(Appender):控制日志的输出位置(控制台或者是文件)。
- 日志信息的输出格式(Layout): 控制日志显示的格式。输出格式控制了日志信息的显 示内容。
第二个log4j能做什么,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIXSyslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。
那么有人就会有疑惑,为什么要在应用程序中添加日志文件呢?原因简单理解如下:
- 监测代码中变量的改变情况,周期性的记录在文件中.用于统计分析。
- 跟踪代码的运行轨迹,便于审计。
- 担当集成开发环境中的调试器,向文件或者控制台打印调试信息。
第三个log4j怎么做,简单点就是log4j的使用方法。
因为