一.概述 而log4j2的性能无论在同步日志模式还是异步日志模式下都是最佳的. 根本原因在于log4j2使用了LMAX, 一个无锁的线程间通信库代替了, logback和log4j之前的队列. 并发性能大大提升, 区别于log4j存在天然缺陷: log4j采用同步输出模式,当遇到高并发&日志输出过多情况,可能导致线程阻塞,消耗时间过大 log4j无法实现自动删除按照日期产生的日志,现有项目都采用定时脚本删除日志. 通过调研,log4j2采用异步输出,并且能通过配置实现自动删除日志. 关于log4…