测试验证html
在完成了上面的构建以后,咱们启动示例应用,并访问/test
端点,咱们能够在控制台中看到以下输出:测试
2017-01-31 22:34:57.123 INFO 16372 --- [nio-8000-exec-1] ication$$EnhancerBySpringCGLIB$$d2a0b1e2 : Logger Level :INFO 2017-01-31 22:34:57.124 ERROR 16372 --- [nio-8000-exec-1] ication$$EnhancerBySpringCGLIB$$d2a0b1e2 : Logger Level :ERROR
因为默认的日志级别为INFO
,因此并无输出DEBUG
级别的内容。下面咱们能够尝试经过/logger
端点来将日志级别调整为DEBUG
,好比,发送POST请求到/loggers/com.didispace
端点,其中请求体Body内容为:spa
{ "configuredLevel": "DEBUG" }
从新访问/test
端点,咱们将在控制台中看到以下输出,在/test
端点中定义的DEBUG
日志内容被打印了出来:日志
2017-01-31 22:37:35.252 DEBUG 16372 --- [nio-8000-exec-5] ication$$EnhancerBySpringCGLIB$$d2a0b1e2 : Logger Level :DEBUG 2017-01-31 22:37:35.252 INFO 16372 --- [nio-8000-exec-5] ication$$EnhancerBySpringCGLIB$$d2a0b1e2 : Logger Level :INFO 2017-01-31 22:37:35.252 ERROR 16372 --- [nio-8000-exec-5] ication$$EnhancerBySpringCGLIB$$d2a0b1e2 : Logger Level :ERROR
能够看到,到这里为止,咱们并无重启过Spring Boot应用,而只是简单的经过调用/loggers
端点就能控制日志级别的更新。除了POST请求以外,咱们也能够经过GET请求来查看当前的日志级别设置,好比:发送GET请求到/loggers/com.didispace
端点,咱们将得到对于com.didispace
包的日志级别设置:code
{ "configuredLevel": "DEBUG", "effectiveLevel": "DEBUG" }
咱们也能够不限定条件,直接经过GET请求访问/loggers
来获取全部的日志级别设置,这里就不列举具体返回,读者能够自行尝试。源码来源htm