我想将一个特定的包记录到文件中,而不是控制台。
这个特定的包生成了很多日志条目,因此我不想用这些消息污染控制台。我需要该日志来追踪“随机奇怪的bug”。
我该怎么做?
答案 0 :(得分:0)
请检查Spring Boot logging documentation。 Spring Boot支持的所有现代日志框架(如Logback或Log4j)都非常容易配置,适用于此类情况......
例如,使用Logback,你会做类似的事情:
<configuration>
<appender name="FILE" class="ch.qos.logback.core.rolling.FilAppender">
<file>/var/log/my-app.log</file>
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg%n</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="FILE" />
</root>
</configuration>
您还可以查看suppress all logback output to console的其他答案,我只是一个例子。