java log4j 热部署_spring boot中配置日志log和热部署

Java的日志有很多 个人强烈不推荐log4j ,推荐log4j2和logback

在高并发,多线程的环境下log4j1 的性能和log4j2相比可以用junk来形容  对就是junk。log4j2的异步模式表现了绝对的性能优势,优势主要得益于Disruptor框架的使用,logback比log4j1强但比log4j2弱。此外常规情况下logback要比log4j2的性能优越,毕竟logback是基于log4j的基础上优化的。LogBack和Log4J2是Log4j的改良版本,比Log4j拥有更多的特性,同时也带来很大性能提升。很大的高并发情况下推荐不用logback代替log4j2而是使用 slf4j配合两者之一使用,别配合log4j1就行。

回到正题,springboot中配置logback

spring boot已经很好的融合了log back并由springboot团队维护了一个spring-boot-starter-logging依赖模块  只需要添加依赖项即可

org.springframework.boot

spring-boot-starter-logging

可以开箱即用  也可以自己设置配置:

在properties或者yml中指定你的loggin.config=XXXXXXXXX.xml即可

log4j2同上把loggin改成log4j2即可

org.springframework.boot

spring-boot-starter-log4j2

热部署  有点类似于自动编译吧  然后部署了以后不用在你修改过文件后重新加载所有的内容,包括必须重新加载和非必须重新加载的 如第三方的jar包

配置:

org.springframework.boot

spring-boot-devtools

true

true

org.springframework.boot

spring-boot-maven-plugin

true

true

这个不要忘了 就是告诉maven用“我”启动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值