Logback不继承根追加器

Logback不继承根追加器,logback,Logback,我有一个logback配置,其中有一个记录器不应继承已添加到根记录器的syslog appender。我在文档中找不到如何做到这一点 <root level="DEBUG"> <appender-ref ref="STDOUT" /> <appender-ref ref="FILE" /> <appender-ref ref="SYSLOG" /> </root> &l

我有一个logback配置,其中有一个记录器不应继承已添加到根记录器的syslog appender。我在文档中找不到如何做到这一点

<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从根目录继承syslog appender ref。

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

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

如果您只是希望它没有SYSLOG appender,而是文件和标准输出,那么您还必须在记录器本身注册它们