热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SpringBoot1.5.x新特性动态修改日志级别

Spring Boot 1.5.1 released相比1.3和1.4有了几个改动,具体见官网介绍:https:spring.ioblog20170130spring-boot-1
Spring Boot 1.5.1 released 相比1.3和1.4有了几个改动,具体见官网介绍:
https://spring.io/blog/2017/01/30/spring-boot-1-5-1-released

我们今天主要看动态修改日志级别:

pom.xml文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    org.springframework.boot
    spring-boot-starter-parent
    1.5.4.RELEASE
     
 
    
        org.springframework.boot
        spring-boot-starter-actuator
    
    
        org.springframework.boot
        spring-boot-starter-web
    

三种日志级别都打印,一会测试用
1
2
3
4
5
6
7
8
9
10
11
12
@RestController
public class IndexController {
    private Logger logger = LoggerFactory.getLogger(getClass());
    @RequestMapping("/test")
    public String index(){
        logger.debug("Logger Level :DEBUG");
        logger.info("Logger Level :INFO");
        logger.error("Logger Level :ERROR");
        return "

Welcome to das,欢迎使用

"
;
    }
     
}

关闭安全验证:application.properties中增加一个配置,来关闭安全认证校验
1
management.security.enabled=false
然后访问:http://项目/loggers    可以看到你现在的各个包的日志级别

修改包的日志级别如下:post访问http://项目/loggers/com.tlk.controller,参数如下:
1
2
3
{
    "configuredLevel""DEBUG"
}

post请求用的postman
Spring Boot 1.5.x 新特性 动态修改日志级别


(注意:请求成功是不会返回任何结果的,但是如果写错,会返回错误信息,错误信息自行查找修改)
再次页面请求/loggers 可以查看修改后的结果,或者访问/test也可以查看控制台输出的日志

推荐阅读
author-avatar
橙橙_贲1999
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有