gpt4 book ai didi

spring-boot - Logback.xml中的程序包筛选器

转载 作者:行者123 更新时间:2023-12-03 05:53:19 26 4
gpt4 key购买 nike

Project Structure

我想输出每个映射器包下所有查询的日志。
我不想像这样定义每个映射器程序包,因为该项目以后将包含很多程序包。

don't want to do

我该如何实现?

<logger name="com.example.demo.*.mapper" level="DEBUG">
<appender-ref ref="SAVE-TO-FILE" />
</logger>

最佳答案

您可以使用String常量作为记录器名称,而不是让Logback从当前类派生记录器名称。例如,com.example.demo.*.mapper包中的每个类都将声明一个记录器,如下所示:

// extract "MAPPER" to a shared constant to maybe provide a MapperLogger utility class 
Logger logger = LoggerFactory.getLogger("MAPPER");

然后,您的记录器配置将是:
<logger name="MAPPER" level="DEBUG">
<appender-ref ref="SAVE-TO-FILE" />
</logger>

或者,您可以以编程方式为 com.example.demo.*.mapper包中的每个类创建记录器,并将每个记录器与 SAVE-TO-FILE附加程序关联。

关于spring-boot - Logback.xml中的程序包筛选器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46418234/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com