介绍
2,应用程序。yml配置
3, log4j2。xml配置
本篇文章为大家展示了怎么在Springboot2。x中利用Log4j2异步打印日志,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
1.1,战争包网络工程
& lt; dependency> ,& lt; groupId> org.springframework.boot ,& lt; artifactId> spring-boot-starter-web ,& lt; exclusions> & lt;才能!——排除,springboot 默认的,logback 依赖,——比; & lt;才能exclusion> ,,& lt; groupId> org.springframework.boot ,,& lt; artifactId> spring-boot-starter-logging & lt;才能/exclusion> ,& lt;/exclusions> & lt;/dependency> & lt; !——引入,log4j2——比; & lt; dependency> ,& lt; groupId> org.springframework.boot ,& lt; artifactId> spring-boot-starter-log4j2 ,& lt; version> 2.2.6.RELEASE & lt;/dependency> & lt; !——异步,使用,log4j2 的,AsyncLogger 时需要包含,破坏者——比; & lt; dependency> ,& lt; groupId> com.lmax ,& lt; artifactId> disruptor ,& lt; version> 3.4.2 & lt;/dependency>
1.2, jar包自启动工程
& lt; dependency> ,& lt; groupId> org.springframework.boot ,& lt; artifactId> spring-boot-starter ,& lt; exclusions> & lt;才能!——排除,springboot 默认的,logback 依赖,——比; & lt;才能exclusion> ,,& lt; groupId> org.springframework.boot ,,& lt; artifactId> spring-boot-starter-logging & lt;才能/exclusion> ,& lt;/exclusions> & lt;/dependency> & lt; !——引入,log4j2——比; & lt; dependency> ,& lt; groupId> org.springframework.boot ,& lt; artifactId> spring-boot-starter-log4j2 ,& lt; version> 2.2.6.RELEASE & lt;/dependency> & lt; !——异步,使用,log4j2 的,AsyncLogger 时需要包含,破坏者——比; & lt; dependency> ,& lt; groupId> com.lmax ,& lt; artifactId> disruptor ,& lt; version> 3.4.2 & lt;/dependency>
2,应用程序。yml配置
#,引入日志配置文件 日志: ,配置:类路径:log4j2.xml
3, log4j2。xml配置
类路径:log4j2。xml的话,log4j2。xml放在目录下的资源即可
& lt; ? xml version=?.0“,编码=癠TF-8" ?比; & lt; !——Configuration 后面的,地位,这个用于设置,log4j2 自身内部的信息输出级别,可以不设置,当设置成,trace 时,你会看到,log4j2 内部各种详细输出——比; & lt; !——monitorInterval: Log4j2 能够自动检测修改配置,文件和重新配置本身,设置间隔秒数——比; & lt; configuration 状态=癳rror", monitorInterval=?0“比; ,& lt; !——日志级别以及优先级排序:,OFF 祝辞,FATAL 祝辞,ERROR 祝辞,WARN 祝辞,INFO 祝辞,DEBUG 祝辞,TRACE 祝辞,ALL ——比; ,& lt; !——变量配置——比; ,& lt; Properties> & lt;才能!——,格式化输出:% date 表示日期,% thread 表示线程名,% 5级:级别从左显示,5,个字符宽度,%味精:日志消息,% n 是换行符——比; & lt;才能!——,%记录器{36},表示,Logger 名字最长,36岁,个字符,——比; & lt;才能property name=癓OG_PATTERN",值=https://www.yisu.com/zixun/? d {yyyy-MM-dd HH: mm: ss。SSS} [% t] % 5水平[%记录器{50}:% L] - %味精% n "/> <!——定义日志存储的路径- -> <属性名=" FILE_PATH " value="/var/log/松"/> <属性名=" FILE_NAME " value="松"/> >属性 <输出源> <控制台的名字==癝YSTEM_OUT”>“控制台”目标控制台> <!——这个会打印出所有的信息及以上级别的信息,每次大小超过大小,则这大尺寸小的日志会自动存入按年份——月份建立的文件夹下面并进行压缩,作为存档- -> 怎么在Springboot2。x中利用Log4j2异步打印日志