这个也不知道为什么,反正springboot在2.x后修改了的启动日志里打印请求路径的日志级别。即、既然是修改了级别,那在配置文件里修改相应的日志级别–>trace,请求路径就回来了。
如果是直接在yml文件里配置的话,如下:
logging:
level:
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping: trace
properties文件自然就是
logging.level.org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping=trace
如果是使用logback,在配置文件里添加上这样的配置:
<logger name="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping">
<level value="trace" />
</logger>
当然,appender里也是进行相应的配置,看你想打印到哪里,一般都是只在本地的时候才会打印请求路径,所以只在CONSOLE里设置就可以了。
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<!--此日志appender是为开发使用,只配置最底级别,控制台输出的日志级别是大于或等于此级别的日志信息-->
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>trace</level>
</filter>
<encoder>
<Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} %line - %msg%n</Pattern>
<!-- 设置字符集 -->
<charset>UTF-8</charset>
</encoder>
</appender>
注意这里的filter标签下的level是trace
级别,因为logback会按较严格日志级别进行日志打印。