2015-04-30 3 views
2

У меня возникли проблемы с загрузкой Spring Boot с помощью элементов журнала уровня DEBUG на терминал, когда он должен быть на уровне INFO.Журналы журналов журнала Spring Boot Сообщения DEBUG

logback.xml

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 
     <layout class="ch.qos.logback.classic.PatternLayout"> 
      <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern> 
     </layout> 
    </appender> 

    <root level="INFO"> 
     <appender-ref ref="STDOUT" /> 
    </root> 

    <logger name="org.springframework.web" level="WARN"/> 

</configuration> 

Зависимости в pom.xml(опущено все, что не касается протоколирования)

<dependencies> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-web</artifactId> 
    </dependency> 

    <!-- Logging --> 
    <dependency> 
     <groupId>ch.qos.logback</groupId> 
     <artifactId>logback-classic</artifactId> 
     <version>${logback.version}</version> 
    </dependency> 
</dependencies> 

линии, которые держат показ в терминал

20:01:00.937 [main] DEBUG o.s.c.e.PropertySourcesPropertyResolver - Searching for key 'serverServletmapping' in [servletConfigInitParams] 
20:01:00.937 [main] DEBUG o.s.c.e.PropertySourcesPropertyResolver - Searching for key 'serverServletmapping' in [servletContextInitParams] 
20:01:00.937 [main] DEBUG o.s.c.e.PropertySourcesPropertyResolver - Searching for key 'serverServletmapping' in [systemProperties] 
20:01:00.937 [main] DEBUG o.s.c.e.PropertySourcesPropertyResolver - Searching for key 'serverServletmapping' in [systemEnvironment] 
20:01:00.937 [main] DEBUG o.s.c.e.PropertySourcesPropertyResolver - Searching for key 'serverServletmapping' in [random] 
20:01:00.937 [main] DEBUG o.s.c.e.PropertySourcesPropertyResolver - Searching for key 'serverServletmapping' in [applicationConfig: [classpath:/application.properties]] 
20:01:00.938 [main] DEBUG o.s.c.e.PropertySourcesPropertyResolver - Searching for key 'serverServletmapping' in [class path resource [sql.properties]] 
20:01:00.938 [main] DEBUG o.s.c.e.PropertySourcesPropertyResolver - Searching for key 'serverServletmapping' in [localProperties] 
20:01:00.938 [main] DEBUG o.s.c.e.PropertySourcesPropertyResolver - Could not find key 'serverServletmapping' in any property source. Returning [null] 
20:01:00.938 [main] DEBUG o.s.core.env.MutablePropertySources - Adding [servletConfigInitParams] PropertySource with lowest search precedence 
20:01:00.938 [main] DEBUG o.s.core.env.MutablePropertySources - Adding [servletContextInitParams] PropertySource with lowest search precedence 
20:01:00.938 [main] DEBUG o.s.core.env.MutablePropertySources - Adding [systemProperties] PropertySource with lowest search precedence 
20:01:00.938 [main] DEBUG o.s.core.env.MutablePropertySources - Adding [systemEnvironment] PropertySource with lowest search precedence 
20:01:00.938 [main] DEBUG o.s.core.env.MutablePropertySources - Adding [random] PropertySource with lowest search precedence 
20:01:00.938 [main] DEBUG o.s.core.env.MutablePropertySources - Adding [applicationConfig: [classpath:/application.properties]] PropertySource with lowest search precedence 
20:01:00.938 [main] DEBUG o.s.core.env.MutablePropertySources - Adding [class path resource [sql.properties]] PropertySource with lowest search precedence 
+0

Есть ли у вас какие-либо настройки журналирования в application.properties или application.yml? –

+0

@ AndyWilkinson Wilkinson Нет, application.properties полностью пуст, а application.yml не существует. –

ответ

0

Похоже, что logback не нашел ваш файл logback.xml. См. logback documentation on config file location.

файлы конфигурации, такие как logback.groovy, logback-test.xml или logback.xml могут быть расположены непосредственно под любой папке, объявленной в пути класса. Например, если путь класса читается c:/java/jdk15/lib/rt.jar;c:/mylibs/, тогда файл logback.xml должен быть расположен непосредственно под c:/mylibs/, то есть как c:/mylibs/logback.xml.

Размещать его под подпапкой c:/mylibs/, скажем, c:/mylibs/other/, не будет работать.

Для веб-приложений конфигурационные файлы могут быть размещены непосредственно под WEB-INF/classes/.

+0

Он делает, я могу контролировать уровень ведения журналов всех других регистраторов и iI получить строку ' 00: 17: 50,675 | -INFO в ch.qos.logback.classic.LoggerContext [default] - найден ресурс [logback.xml] в файле [файл: /.../ src/main/resources/logback.xml] 'в журналах. –

0
<appender name="console" class="ch.qos.logback.core.ConsoleAppender"> 
    <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> 
     <level>ERROR</level> 
    </filter> 
    <encoder> 
     <pattern>%d{HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n 
     </pattern> 
    </encoder> 
</appender> 

добавить этот фильтр

Смежные вопросы