V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Newyorkcity
V2EX  ›  问与答

我给自己的 springboot 项目写了个 logback.xml,然后 springboot 默认自带的打印也没有了。我只是希望能配置一些我自己的记录器,自带的不想动,该怎么做?

  •  
  •   Newyorkcity · 2020-04-05 19:54:57 +08:00 · 1021 次点击
    这是一个创建于 1703 天前的主题,其中的信息可能已经有所发展或是发生改变。
    谢谢
    第 1 条附言  ·  2020-04-06 21:53:58 +08:00
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE configuration>

    <configuration scan="true">
    <include resource="org/springframework/boot/logging/logback/base.xml"/>
    <logger name="your.application.package" level="DEBUG"/>
    </configuration>
    5 条回复    2020-04-06 21:52:43 +08:00
    uxstone
        1
    uxstone  
       2020-04-05 20:24:13 +08:00   ❤️ 1
    把 spring boot 源码里的那个 logback.xml 拷贝到项目里, 再此基础上做其他的配置修改
    Newyorkcity
        3
    Newyorkcity  
    OP
       2020-04-06 10:56:15 +08:00
    @aragakiyuii 这个文档我在看 springboot 文档的时候也找到了。。 我试图把

    <property name="CONSOLE_LOG_PATTERN"

    就这个它默认的输出格式给复制过来,然后给我的 appender 套上。。但是很遗憾报错了。。

    能麻烦再说说这个文件要怎么利用么?
    aragakiyuii
        4
    aragakiyuii  
       2020-04-06 12:09:24 +08:00   ❤️ 1
    @Newyorkcity springboot 格式合起来应该是这样的,他把一些东西放分散到别的 xml 中了,可以看看上层 logback 文件夹中 base.xml 和 console-appender.xml

    ``` xml
    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
    <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" />
    <conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" />
    <conversionRule conversionWord="wEx" converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" />

    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
    <pattern>${CONSOLE_LOG_PATTERN:-%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}</pattern>
    </encoder>
    </appender>

    <root level="INFO">
    <appender-ref ref="CONSOLE"/>
    </root>
    </configuration>
    ```
    Newyorkcity
        5
    Newyorkcity  
    OP
       2020-04-06 21:52:43 +08:00
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE configuration>

    <configuration scan="true">
    <include resource="org/springframework/boot/logging/logback/base.xml"/>
    <logger name="your.application.package" level="DEBUG"/>
    </configuration>
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3397 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:32 · PVG 19:32 · LAX 03:32 · JFK 06:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.