求助…logback 输出 json 日志配置 appender 配置懵逼了…请大家帮助,谢谢…

2021-10-22 17:28:42 +08:00
 heavyrainn

我想配置的是使用 CompositeJsonGeneratorDecorator (因为需要使用 net.logstash.logback.argument.StructuredArguments.kv 给日志追加输出 KV 项),按日输出日志的 appender,logback.xml 的配置如下会报错

<appender name="infoFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <encoder>
            <jsonGeneratorDecorator class="net.logstash.logback.decorate.CompositeJsonGeneratorDecorator">
                <decorator class="net.logstash.logback.decorate.PrettyPrintingJsonGeneratorDecorator"/>
            </jsonGeneratorDecorator>
        </encoder>
        <!-- ThresholdFilter:临界值过滤器,过滤掉 TRACE 和 DEBUG 级别的日志 -->
        <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
            <level>INFO</level>
        </filter>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>${LOG_HOME}/log.%d{yyyy-MM-dd}.log</fileNamePattern>
            <maxHistory>30</maxHistory><!--保存最近 30 天的日志-->
        </rollingPolicy>
    </appender>

烦请大家帮看一下,非常感谢~

1449 次点击
所在节点    程序员
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/809864

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX