202111-07 SpringBoot动态修改日志级别的操作 前言为了减少日志频繁打印带来的性能影响,线上环境设置的日志级别一般都相对较高。而当出现生产问题需要排查的时候,可能需要适当降低日志级别(例如DEBUG)来打印更多的日志信息帮助定位问题。传统的做法一般是:1、配置里修改日志级别2、重启应用3、问题复现查看报错日志排查问题这个过程需要重启应用,比较麻烦,效率较低,而且针对大型在线项目,不可能随便停机重启。那么有没有一种方式在不重启应用的情况下实现动态修改日志级... 继续阅读 >
202110-13 SpringBoot如何动态修改Scheduled(系统启动默认执行,动态修改) SpringBoot动态修改Scheduled场景:可配置的Scheduled执行时间,正常的Scheduled是在项目启动的时候固定死的,没办法根据调用后台代码自动更新Scheduled执行时间例如:系统启动读取时间Cron:003**?,通过执行后台方法可以动态配置Cron时间格式,并且清楚掉原本执行任务,执行新的设置定时任务时间1、根据ThreadPoolTaskScheduler、ScheduledFuture类动态修改定时任务(ThreadPoolTaskScheduler这个... 继续阅读 >