【问题标题】:How can I disable Spring Boot logging configuration?如何禁用 Spring Boot 日志记录配置?
【发布时间】:2015-06-24 22:01:16
【问题描述】:

我正在使用 Spring Boot,并且想完全禁用自动日志记录配置并直接使用 SLF4J 和 logback。

我尝试了以下方法:

@EnableAutoConfiguration(exclude={LoggingApplicationListener.class})

这没有用。有没有办法完全禁用 spring boot 日志配置?

【问题讨论】:

    标签: java spring spring-boot


    【解决方案1】:

    如果您不想配置JAVA_OPTS,您可以覆盖SpringBootServletInitializer 的行为,如Spring Boot: LoggingApplicationListener interfering with Application Server logging 中所述

    【讨论】:

      【解决方案2】:

      查看 Dave Syer 的回答。我认为删除 Spring Boot 默认日志配置是您能做的最好的事情。

      Spring Boot programmatic logging configuration

      【讨论】:

        【解决方案3】:

        我相信 Spring 使用的属性会覆盖默认设置的配置和您正在使用的注释。

        我曾经遇到过同样的问题,我通过指定以下内容解决了它:

        -Dlogging.config=log4j-live.xml -Dlog4j.debug
        

        让我知道这是否适合你。

        【讨论】:

        • 这只是告诉 spring 在哪里可以找到配置文件。我正在尝试完全禁用日志记录的弹簧配置。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-08-30
        • 1970-01-01
        • 2018-01-05
        • 1970-01-01
        • 1970-01-01
        • 2019-06-03
        • 1970-01-01
        相关资源
        最近更新 更多