代码之家  ›  专栏  ›  技术社区  ›  NANDAKUMAR THANGAVELU

logback如何以预定义的json格式格式化spring启动日志?

  •  0
  • NANDAKUMAR THANGAVELU  · 技术社区  · 6 年前

    新的弹簧靴。

    我已经看到了,当包括 logback-spring.xml ,它使spring引导将json格式的日志发送到stdout。

    logback.xml:-

    <appender name="consoleAppender" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <charset>UTF-8</charset>
            <pattern>%msg%n</pattern>
        </encoder>
    </appender>
    
    <logger name="com.verizon" level="INFO" additivity="false">
        <appender-ref ref="consoleAppender" />      
    </logger>
    

    {"created_date":"2019-01-03T15:31:47.499","log_level":"INFO","thread":"main","logger":"package name.classname goes here","desc":"Started SupportApplication in 60.031 seconds (JVM running for 63.974)"}
    

    我的问题是,,

    1. 哪个基类具有这些创建的日期、日志级别、信息、记录器、描述属性?
    2. logback是否正在积极监听stdout控制台以捕获信息“在XX秒内启动SupportApplication……”?

    我试着四处看看 ch.qos.logback.core.ConsoleAppender 类,但无法找到上述问题的解决方案。

    有人能在这里提供意见吗。

    0 回复  |  直到 6 年前