我们正在使用spring @Controller注释在我们的服务中创建API端点。在构建启动过程中,所有映射都打印在控制台中,但是我们需要将此信息捕获到文件中。有可能吗?
答案 0 :(得分:0)
您可以通过为特定程序包在日志记录框架中添加文件追加器来实现。这就是您在Logback中执行的操作。
<appender name="ControllerMappingFile"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOGS}/yourlogfilename.log</file>
<encoder
class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>%d %p %C{1.} [%t] %m%n</Pattern>
</encoder>
<appender>
<logger name="o.s.w.s.m.m.a.RequestMappingHandlerMapping">
<appender-ref ref="ControllerMappingFile"/>
</logger>