一,为什么要使用log4j2?
log4j2是log4j的升级版,
升级后更有优势:
性能更强/吞吐量大/支持异步
功能扩展/支持插件/支持自定义级别等
这些优势可以从它的官网了解
log4j2官方网站:
https://logging.apache.org/log4j/2.x/
说明:作者:刘宏缔 邮箱: 371125307@qq.com
二,本演示项目的相关信息
1,项目地址:
https://github.com/liuhongdi/tomcatlogs
2,项目原理:
生成两个日志:
bussiness日志:负责记录业务相关的日志
error日志:负责记录系统中的错误日志
3,项目结构:
三, log4j2的相关配置
1,日志级别的优先级:
ALL < DEBUG < INFO < WARN < ERROR < FATAL < OFF
说明:如果我们设置日志级别为:WARN,
则记录的级别包括:WARN / ERROR / FATAL / OFF。
2,logger的additivity属性:
如果设置为false,logger不会把日志流添加到root的日志
如果设置为tr