课程目的:通过本课程学习,让你快速掌握Log4j 2.x 日志组件的使用。
适用人群:具有一定Java基础的开发人员。
课程概述:Log4j,即log for java(java的日志),它是Apache下的一个开源项目,通过使用Log4j,我们可以将项目的日志信息输送控制台、文件等;
Log4j 2 是 Log4j 1 的升级版本,他们是同一个开源作者,但 Log4j 2 是完全重新架构的一款日志组件,它抛弃了之前 Log4j 1 的不足,同时吸取了优秀的 Logback 的设计重新推出的一款新型日志组件。Log4j 2 支持异步输出日志,基于LMAX Disruptor的异步日志在多线程环境下性能会远远优于Log4j 1 和logback,所以我们更加推荐使用 log4j 2;
环境参数:jdk1.8、maven、idea、log4j 2