【发布时间】:2016-12-30 10:27:20
【问题描述】:
在我的带有“@Slf4j”注释类的 Spring Boot 项目中,对于某些类,我想登录到不同的文件。但无法弄清楚如何做到这一点。我有一个 logback-spring.xml 文件,它是从我的属性文件中引用的,如下所示:
logging.config= path/to/logback-spring.xml
logging.file=myCurrentLogFile.log
我现在必须创建另一个 logback-spring.xml 文件吗?或者我可以在当前文件中配置它,如果那么我该如何选择何时使用哪个记录器。
【问题讨论】:
-
您似乎正在使用 Lombok 为您的班级声明一个记录器。您可以使用注释中的
topic参数选择不同的记录器:@XSlf4j(topic="nameOfLogger").来自文档:projectlombok.org/features/log。将此与以下有关如何通过在您的配置中声明另一个appender来创建另一个记录器的答案结合起来。
标签: spring logging spring-boot logback