spring5 log4j,springboot使用log4j管理日志
00-1010 Spring 5集成Log4j2日志框架一,引入依赖关系二,创建Log4j2配置文件三,单独手动输出。
目录
这一系列的学习都是基于spring5,这是最新的版本。
spring5的全部代码都是基于java8的,并且做了很多优化。例如,许多不赞成使用的类和方法已经从代码库中删除。
另外,spring5框架自带了一个通用的日志包,但是我们仍然可以集成其他的日志框架,比如Log4j。但在spring5中,Log4jConfigListener被移除,需要Log4j2。
00-1010介绍相关的jar包。
Spring5整合Log4j2日志框架
文件名是固定的log4j2.xml
马鞭xml版本=1.0 编码=UTF-8 ?-日志级别和优先级等级:关闭致命错误警告信息调试跟踪全部-!-配置后面的状态用于设置log4j2本身的信息输出,可以不设置。当设置为trace时,可以看到log4j2的各种详细输出——配置状态= info !-定义所有appender-appender!-将日志信息输出到控制台-console name= console target= system _ out !-控制日志输出的格式-模式布局模式= % d { yyyy-mm-ddhh 3360mm 3360 ss . SSS }[% t]%-5 level % logger { 36 }-% msg % n /console/appenders!-然后定义logger,只有定义并引入logger,appender才会生效-!- root:用于指定项目的根日志。如果没有单独指定Logger,将使用root作为默认日志输出-loggers root level= info appender-ref= console //root/loggers/configuration现在可以直接使用。执行前面的测试信函代码:
021-08-08 09336009:21.935[main]infocom . Alibaba . druid . pool . druid data source-{ data source-1 }以退出代码0结束的初始化过程可以在控制台看到,日志信息按照上面配置的格式输出。
00-1010也可以手动输出我们指定的一些内容日志。
包com . pinguo . spring 5 . test;导入org . slf4j . logger;导入org . SLF 4j . logger factory;public类user log { private static final Logger log=Logger factory . get Logger(user log . class);公共静态void main(string[]args){ log . warn( manual output warning );Log.error(“手动输出错误”);}}执行3360。
021-08-08 09336018336002.285[main]warn com . ping Guo . spring 5 . test . userlog-手动输出警告2021-08-08 093360183602.288[main]Error com。Pingguo . spring 5 . test . userlog-手动输出错误过程结束,退出代码为0。以上是Spring5的新功能日志框架Log4j2的集成实例的细节。关于Spring5的Log4j2日志框架整合的更多信息,请关注风行IT的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。