使用弹簧靴抑制弹簧批量记录

时间:2017-06-03 01:14:26

标签: spring logging

我在这里使用Spring启动教程关注Spring批处理:

https://spring.io/guides/gs/batch-processing/

我在POM中有以下内容

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-batch</artifactId>
    </dependency>
    <dependency>
        <groupId>org.hsqldb</groupId>
        <artifactId>hsqldb</artifactId>
    </dependency>

父母为:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.3.RELEASE</version>
</parent>

我自动在控制台中收到DEBUG个日志。

如何抑制它?无论我把application.properties放进去,它都不会消失。

真的令人沮丧。

我在application.properties尝试的行:

logging.level.org.springframework.batch: ERROR  
logging.level.org.hibernate: ERROR

logging.level.org.springframework.web: ERROR  
logging.level.org.hibernate: ERROR  

尝试替换:with = - 得到相同的结果

这也行不通。

logging.level.=ERROR

1 个答案:

答案 0 :(得分:2)

使用以下行创建logback.xml解决了以下问题:

 <?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <include resource="org/springframework/boot/logging/logback/base.xml"/>
    <logger name="org.springframework.batch" level="ERROR"/>
    <logger name="org.springframework.jdbc" level="ERROR"/>
</configuration>