Springboot配置输出RequestMapping等日志 傷城~ 2022-10-12 04:18 176阅读 0赞 Springboot从2.1的某个版本,日志的判断改为Trace判断,如下: if (logger.isTraceEnabled()) { logger.trace(formatMappings(userType, methods)); } 想要打印Springboot相关日志,又不想看到多余的日志(例如:Tomcat链接日志),就要配置日志的输出。在Springboot中,可以通过yaml文件配置,也可以配置logback-spring.xml,这里使用配置文件的方式,方便说明。 注:logback-spring.xml是springboot认识的配置文件名称,文件直接放在resources下。 注:需要注意的内容,都在logback-spring.xml文件的注释表达出来了 <?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="10 seconds"> <contextName>${project.artifactId}</contextName> <!--输出到控制台--> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <!-- 这里配置了过滤器,会影响logger和root --> <!--<filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>info</level> </filter>--> <encoder> <Pattern>%date{HH:mm:ss.SSS} %-5level [%thread] %logger{40}:%L - %msg%n</Pattern> <!-- 设置字符集 --> <charset class="java.nio.charset.Charset">UTF-8</charset> </encoder> </appender> <!-- 这里不添加additivity="false",默认会继承root,导致相同的日志会输出两次 --> <logger name="org.springframework.web" level="trace" additivity="false"> <appender-ref ref="STDOUT"/> </logger> <root level="info"> <appender-ref ref="STDOUT"/> </root> </configuration>
还没有评论,来说两句吧...