java中的接口是类吗
586
2023-03-10
spring boot自定义log4j2日志文件的实例讲解
背景:因为从 spring boot 1.4开始的版本就要用log4j2 了,支持的格式有json和xml两种格式,此次实践主要使用的是xml的格式定义日志说明。
spring boot 1.5.8.RELEASE 引入log4j2的开发步骤如下:
1.首先把spring-boot-starter-web以及spring-boot-starter包下面的spring-boot-starter-logging排除,然后引入spring-boot-starter-log4j2包。
2.pom中设置文件资源位置,以便通过pom中的properties修改文件中的变量。
设置变量替换属性
3.因为spring boot对配置文件yml或者properties有保护作用,因此pom中的变量需要添加一个插件才能够替换配置文件中的变量。
4.本示例采用的是spring boot的yml配置,在application.yml中配置log4j2的配置文件
logging:
config: classpath:log4j2.xml
如果想对不同环境配置不同的log4j2的配置文件,可以在相应的application.yml中设置config值
5.配置log4j2.xml的配置文件
fileName="${log4j2.root.path}.log" filePattern="${log4j2.root.path}_%d{yyyy-MM-dd}.log">
fileName="${log4j2.root.path}.log"
filePattern="${log4j2.root.path}_%d{yyyy-MM-dd}.log">
6.Java程序代码中使用log4j2日志。
private static Logger log = LoggerFactory.getLogger(UserController.class);
log.info("enter in entityParam");......
7.通过改动系统时间,测试日志按天存储配置。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~