gpt4 book ai didi

logging - jUnit 特定记录器的 Logback 记录器名称通配

转载 作者:行者123 更新时间:2023-12-04 16:50:21 25 4
gpt4 key购买 nike

我将 Spring 与 SLF4J 和 Logback 结合使用。使用自定义注释和 BeanPostProcessor 自动将 Logger 注入(inject)到 bean 中。

有没有办法在 logback.xml 中配置记录器,使其名称成为某种表达式?像 Ant 通配符之类的东西?这将帮助我专门为 jUnit 测试配置一个记录器。

我的目标是:

<logger name="my.package.**.*Test">
...
</logger>

我愿意接受更合适的解决方案。

最佳答案

我认为默认情况下这是不可能的。很难确定,因为 logback 文档不是以一种不容易快速查找内容的方式编写的。它是这样写的,嘿,你想使用 logback,好吧,阅读 45 分钟怎么样。

无论如何,如果您实现自定义 LoggerFactory(实现 org.slf4j.ILoggerFactory)并告诉 logback 使用您的工厂,您就可以做到这一点。

关于logging - jUnit 特定记录器的 Logback 记录器名称通配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17190087/

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