2017-02-20 6 views
1

Я бег весны-webmvc проекта с использованием Gradle, используя команду
./gradlew clean jettyRunУстановить уровень ведения журнала для Spring проекта

Однако всякий раз, когда я запускаю его я заспамлю отладочные сообщения, такие как (это просто пример)

16:21:13.507 [[email protected]] DEBUG org.springframework.web.servlet.view.BeanNameViewResolver - No matching bean found for view name 'page' 
16:21:13.511 [[email protected]] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'freemarkerConfig' 
16:21:13.514 [[email protected]] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Invoking afterPropertiesSet() on bean with name 'page' 
16:21:13.515 [[email protected]] DEBUG freemarker.cache - TemplateLoader.findTemplateSource("page_en_US.ftl"): Not found 
16:21:13.516 [[email protected]] DEBUG freemarker.cache - TemplateLoader.findTemplateSource("page_en.ftl"): Not found 
16:21:13.517 [[email protected]] DEBUG freemarker.cache - TemplateLoader.findTemplateSource("page.ftl"): Not found 
16:21:13.517 [[email protected]] DEBUG freemarker.cache - "page.ftl"("en_US", Cp1252, parsed) no source found. 

Кто-нибудь знает, как я могу заставить его не спамить меня со всеми этими сообщениями? Я бы хотел, чтобы уровень журнала был WARN вместо DEBUG.
Я пробовал shoving application.properties файл с предупреждающим уровнем, определенным везде, как указано here это не помогло.

EDIT

МОЯ файл build.gradle является

apply plugin: 'java' 
apply plugin: 'idea' 
apply plugin: 'jetty' 
apply plugin: 'war' 
apply plugin: 'org.springframework.boot' 

repositories { 
    mavenCentral() 
} 

dependencies { 
    compile("org.springframework.boot:spring-boot-starter-web:1.5.1.RELEASE") { 
     exclude module: "spring-boot-starter-tomcat" 
    } 
    compile group: 'org.springframework.boot', name: 'spring-boot-starter-jetty', version: '1.5.1.RELEASE' 
    compile group: 'org.springframework.boot', name: 'spring-boot-starter-actuator', version: '1.5.1.RELEASE' 
    compile group: 'org.springframework', name: 'spring-webmvc', version: '4.3.6.RELEASE' 
    compile group: 'org.springframework', name: 'spring-context-support', version: '4.3.6.RELEASE' 
    compile group: 'org.springframework', name: 'spring-orm', version: '4.3.6.RELEASE' 
    compile group: 'javax.servlet', name: 'javax.servlet-api', version: '3.1.0' 
    compile group: 'org.freemarker', name: 'freemarker', version: '2.3.23' 
    compile group: 'mysql', name: 'mysql-connector-java', version: '6.0.5' 
    compile group: 'org.hibernate', name: 'hibernate-core', version: '5.1.4.Final' 
    compile group: 'commons-validator', name: 'commons-validator', version: '1.5.1' 
    compile group: 'junit', name: 'junit', version: '4.12' 
    compile group: 'org.springframework.boot', name: 'spring-boot-starter-test', version: '1.5.1.RELEASE' 
} 

task wrapper(type: Wrapper) { 
    gradleVersion = '2.2' 
} 

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath("org.springframework.boot:spring-boot-gradle-plugin:1.5.1.RELEASE") 
    } 
} 

Обратите внимание, что, хотя я включил самозагрузки там, я не использую его для запуска из командной строки,

Не говоря уже о Загрузочные сообщения журнала выглядят так:

2017-02-21 16:53:11.256 INFO 6004 --- [   main] o.s.c.support.DefaultLifecycleProcessor : Starting beans in phase 0 
2017-02-21 16:53:11.379 INFO 6004 --- [   main] application        : Initializing Spring FrameworkServlet 'dispatcherServlet' 
2017-02-21 16:53:11.379 INFO 6004 --- [   main] o.s.web.servlet.DispatcherServlet  : FrameworkServlet 'dispatcherServlet': initialization started 
2017-02-21 16:53:11.395 INFO 6004 --- [   main] o.s.web.servlet.DispatcherServlet  : FrameworkServlet 'dispatcherServlet': initialization completed in 16 ms 
2017-02-21 16:53:11.415 INFO 6004 --- [   main] o.e.jetty.server.AbstractConnector  : Started [email protected]{HTTP/1.1,[http/1.1]}{0.0.0.0:8888} 
+0

вы используете багажник пружины? – mhshimul

+0

Нет, я использую 'spring-webmvc' – Quillion

+0

Поделитесь своим файлом конфигурации gradle. – mhshimul

ответ

2

Добавить logback.xml в свой ресурс s. убедитесь, что в вашем пути к классам есть лог-журнал.

logback.xml

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 
    <!-- Log message format --> 
    <encoder> 
     <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 
     </pattern> 
    </encoder> 
    </appender> 

    <!-- Setting the root level of logging to INFO --> 
    <root level="info"> 
    <appender-ref ref="STDOUT" /> 
    </root> 
</configuration> 
+0

Святое дерьмо, это так красиво, что я мог бы поцеловать вас !!! Спасибо огромное! Оно работало завораживающе! – Quillion

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