Spring Boot 1.5.1 released 相比1.3和1.4有了几个改动,具体见官网介绍:
我们今天主要看动态修改日志级别:
pom.xml文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.4.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
|
三种日志级别都打印,一会测试用
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
"<h1>Welcome to das,欢迎使用</h1>"
;
}
}
|
关闭安全验证:
application.properties中增加一个配置,来关闭安全认证校验
1
|
management.security.enabled=
false
|
然后访问:
http://项目/loggers 可以看到你现在的各个包的日志级别
修改包的日志级别如下:post访问
http://项目/loggers/com.tlk.controller,参数如下:
1
2
3
|
{
"configuredLevel"
:
"DEBUG"
}
|
post请求用的postman
(注意:请求成功是不会返回任何结果的,但是如果写错,会返回错误信息,错误信息自行查找修改)
再次页面请求/loggers 可以查看修改后的结果,或者访问/test也可以查看控制台输出的日志