gpt4 book ai didi

Logback 不继承 root appenders

转载 作者:行者123 更新时间:2023-12-01 10:49:46 25 4
gpt4 key购买 nike

我有一个 logback 配置,其中有一个记录器不应继承已添加到根记录器的系统日志附加程序。我在文档中找不到如何执行此操作的任何地方。

<root level="DEBUG">
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
<appender-ref ref="SYSLOG" />
</root>

<logger name="jsonlogger" level="INFO">
<appender-ref ref="SYSLOGJSON" />
</logger>

在这个例子中,我不希望 jsonlogger 从 root 继承 syslog appender-ref。

最佳答案

关闭记录器的可加性(默认为真):

<logger name="jsonlogger" level="INFO" additivity="false">
<appender-ref ref="SYSLOGJSON" />
</logger>

如 logback 手册所述:http://logback.qos.ch/manual/configuration.html#overrridingCumulativity

如果您只是希望它没有 SYSLOG appender,而是 FILE 和 STDOUT,您还必须在记录器本身注册它们。

关于Logback 不继承 root appenders,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21597827/

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