项目运行时需要打印更加详细的日志信息又不想修改配置文件然后重启服务,有没有一种办法可以不直接修改配置重启服务的方式控制日志的级别呢?有,如果你了解过Spring Boot Admin的应该都知道它提供了动态切换日志级别的功能,本篇文章将带你了解不通过Spring Boot Admin动态实现日志切换的功能。,配置文件中配置对该包进行配置日志级别,测试,当前对com.pack.logger.change_level该包配置的日志级别是INFO,所以这里输出了info级别的日志信息。当把级别调整为DEBUG后,控制台中会输出INFO和DEBUG的日志信息,这里修改完后我们是需要重新启动服务的。接下来看看如何不通过重启服务也能动态的调整日志的级别。,接着我们在上面的Controller中添加如下方法:,通过LogginSystem对象进行日志级别的设置。,测试,,将日志级别设置为debug,再次方法上面的print接口,控制台输出:,日志级别切换成功,如果服务重启后你这动态设置的也将无效。,上面的示例是仅仅对指定的日志记录器的名称进行设置,如果要对整个系统的日志级别进行调整可以通过如下方式:,测试:,,将root日志级别修改为debug,这次输出了很多的信息,整个请求的所有信息。,修改上面解析日志级别的方法:,只需要将level设置为false即可。
文章版权声明
1 原创文章作者:cmcc,如若转载,请注明出处: https://www.52hwl.com/17981.html
2 温馨提示:软件侵权请联系469472785#qq.com(三天内删除相关链接)资源失效请留言反馈
3 下载提示:如遇蓝奏云无法访问,请修改lanzous(把s修改成x)
4 免责声明:本站为个人博客,所有软件信息均来自网络 修改版软件,加群广告提示为修改者自留,非本站信息,注意鉴别