2017-04-20 3 views
6

나는 장기 실행 프로세스를 ScheduledExecutorService에 추가하는 스프링 부트 웹 애플리케이션을 개발 중이다.스프링 부트에서 "NioEndPoint"로깅을 해제하려면 어떻게합니까?

내가 길을 실행하는 과정을 디버깅하기 위해 System.out.println()을 사용하고 있다고 생각하는지 확인하십시오.

내 문제는 내가이

NioEndpoint FINER가 계속입니다 | 시간 초과 완료 : 처리 된 키 = 1; 지금 = 1492721057929; nextExpiration = 1492721057927; keyCount = 0; hasEvents = false; eval = false {timeout()/18} 04 : 44.714 NioEndpoint FINER | 시간 초과 완료 : 처리 된 키 = 0; 지금 = 1492721058713; nextExpiration = 1492721058712; keyCount = 0; hasEvents = false; eval = false {timeout()/17} 04 : 44.931 NioEndpoint FINER | 시간 초과 완료 : 처리 된 키 = 1; 지금 = 1492721058931; nextExpiration = 1492721058929; keyCount = 0; hasEvents = false; eval = false {timeout()/18} 04 : 44.718 NioEndpoint FINER | 시간 초과 완료

메시지가 출력 창에서 스팸 되었기 때문에 다른 기록을 해독 할 수 없습니다.

application.properties에 logging.level.root=ERROR을 추가하려고 시도했지만 제거하지 않았습니다.

어떻게 표시하지 않도록하고 무엇을 의미합니까? 다음은

종속성 트리 : 실제 문제를 식별하기 어렵도록

org.springframework:gs-uploading-files:jar:0.1.0 
+- org.springframework.boot:spring-boot-starter-thymeleaf:jar:1.5.2.RELEASE:compile 
| +- org.springframework.boot:spring-boot-starter:jar:1.5.2.RELEASE:compile 
| | +- org.springframework.boot:spring-boot:jar:1.5.2.RELEASE:compile 
| | | +- (org.springframework:spring-core:jar:4.3.7.RELEASE:compile - omitted for duplicate) 
| | | \- (org.springframework:spring-context:jar:4.3.7.RELEASE:compile - version managed from 4.0.9.RELEASE; omitted for duplicate) 
| | +- org.springframework.boot:spring-boot-autoconfigure:jar:1.5.2.RELEASE:compile 
| | | \- (org.springframework.boot:spring-boot:jar:1.5.2.RELEASE:compile - omitted for duplicate) 
| | +- org.springframework.boot:spring-boot-starter-logging:jar:1.5.2.RELEASE:compile 
| | | +- ch.qos.logback:logback-classic:jar:1.1.11:compile 
| | | | +- ch.qos.logback:logback-core:jar:1.1.11:compile 
| | | | \- (org.slf4j:slf4j-api:jar:1.7.24:compile - version managed from 1.6.6; omitted for duplicate) 
| | | +- org.slf4j:jcl-over-slf4j:jar:1.7.24:compile 
| | | | \- (org.slf4j:slf4j-api:jar:1.7.24:compile - version managed from 1.7.22; omitted for duplicate) 
| | | +- org.slf4j:jul-to-slf4j:jar:1.7.24:compile 
| | | | \- (org.slf4j:slf4j-api:jar:1.7.24:compile - version managed from 1.7.22; omitted for duplicate) 
| | | \- org.slf4j:log4j-over-slf4j:jar:1.7.24:compile 
| | |  \- (org.slf4j:slf4j-api:jar:1.7.24:compile - version managed from 1.7.22; omitted for duplicate) 
| | +- org.springframework:spring-core:jar:4.3.7.RELEASE:compile 
| | \- org.yaml:snakeyaml:jar:1.17:runtime 
| +- org.springframework.boot:spring-boot-starter-web:jar:1.5.2.RELEASE:compile 
| | +- (org.springframework.boot:spring-boot-starter:jar:1.5.2.RELEASE:compile - omitted for duplicate) 
| | +- org.springframework.boot:spring-boot-starter-tomcat:jar:1.5.2.RELEASE:compile 
| | | +- org.apache.tomcat.embed:tomcat-embed-core:jar:8.5.11:compile 
| | | +- org.apache.tomcat.embed:tomcat-embed-el:jar:8.5.11:compile 
| | | \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:8.5.11:compile 
| | |  \- (org.apache.tomcat.embed:tomcat-embed-core:jar:8.5.11:compile - omitted for duplicate) 
| | +- org.hibernate:hibernate-validator:jar:5.3.4.Final:compile 
| | | +- javax.validation:validation-api:jar:1.1.0.Final:compile 
| | | +- (org.jboss.logging:jboss-logging:jar:3.3.0.Final:compile - omitted for duplicate) 
| | | \- com.fasterxml:classmate:jar:1.3.3:compile (version managed from 1.3.1) 
| | +- (com.fasterxml.jackson.core:jackson-databind:jar:2.8.7:compile - omitted for duplicate) 
| | +- org.springframework:spring-web:jar:4.3.7.RELEASE:compile 
| | | +- (org.springframework:spring-aop:jar:4.3.7.RELEASE:compile - version managed from 4.0.9.RELEASE; omitted for duplicate) 
| | | +- (org.springframework:spring-beans:jar:4.3.7.RELEASE:compile - version managed from 4.0.9.RELEASE; omitted for duplicate) 
| | | +- (org.springframework:spring-context:jar:4.3.7.RELEASE:compile - omitted for duplicate) 
| | | \- (org.springframework:spring-core:jar:4.3.7.RELEASE:compile - omitted for duplicate) 
| | \- org.springframework:spring-webmvc:jar:4.3.7.RELEASE:compile 
| |  +- (org.springframework:spring-aop:jar:4.3.7.RELEASE:compile - omitted for duplicate) 
| |  +- (org.springframework:spring-beans:jar:4.3.7.RELEASE:compile - omitted for duplicate) 
| |  +- (org.springframework:spring-context:jar:4.3.7.RELEASE:compile - omitted for duplicate) 
| |  +- (org.springframework:spring-core:jar:4.3.7.RELEASE:compile - omitted for duplicate) 
| |  +- org.springframework:spring-expression:jar:4.3.7.RELEASE:compile 
| |  | \- (org.springframework:spring-core:jar:4.3.7.RELEASE:compile - omitted for duplicate) 
| |  \- (org.springframework:spring-web:jar:4.3.7.RELEASE:compile - omitted for duplicate) 
| +- org.thymeleaf:thymeleaf-spring4:jar:2.1.5.RELEASE:compile 
| | +- org.thymeleaf:thymeleaf:jar:2.1.5.RELEASE:compile 
| | | +- ognl:ognl:jar:3.0.8:compile 
| | | +- (org.javassist:javassist:jar:3.21.0-GA:compile - version managed from 3.18.1-GA; omitted for duplicate) 
| | | +- org.unbescape:unbescape:jar:1.1.0.RELEASE:compile 
| | | \- (org.slf4j:slf4j-api:jar:1.7.24:compile - version managed from 1.6.6; omitted for duplicate) 
| | \- org.slf4j:slf4j-api:jar:1.7.24:compile 
| \- nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect:jar:1.4.0:compile 
|  +- org.codehaus.groovy:groovy:jar:2.4.9:compile (version managed from 2.4.3) 
|  \- (org.thymeleaf:thymeleaf:jar:2.1.5.RELEASE:compile - version managed from 2.1.4.RELEASE; omitted for duplicate) 
+- org.springframework.boot:spring-boot-starter-test:jar:1.5.2.RELEASE:test 
| +- org.springframework.boot:spring-boot-test:jar:1.5.2.RELEASE:test 
| | \- (org.springframework.boot:spring-boot:jar:1.5.2.RELEASE:test - omitted for duplicate) 
| +- org.springframework.boot:spring-boot-test-autoconfigure:jar:1.5.2.RELEASE:test 
| | +- (org.springframework.boot:spring-boot-test:jar:1.5.2.RELEASE:test - omitted for duplicate) 
| | \- (org.springframework.boot:spring-boot-autoconfigure:jar:1.5.2.RELEASE:test - omitted for duplicate) 
| +- com.jayway.jsonpath:json-path:jar:2.2.0:test 
| | +- net.minidev:json-smart:jar:2.2.1:test 
| | | \- net.minidev:accessors-smart:jar:1.1:test 
| | |  \- org.ow2.asm:asm:jar:5.0.3:test 
| | \- (org.slf4j:slf4j-api:jar:1.7.24:test - version managed from 1.7.16; omitted for duplicate) 
| +- junit:junit:jar:4.12:test 
| | \- (org.hamcrest:hamcrest-core:jar:1.3:test - version managed from 1.1; omitted for duplicate) 
| +- org.assertj:assertj-core:jar:2.6.0:test 
| +- org.mockito:mockito-core:jar:1.10.19:test 
| | +- (org.hamcrest:hamcrest-core:jar:1.3:test - version managed from 1.1; omitted for duplicate) 
| | \- org.objenesis:objenesis:jar:2.1:test 
| +- org.hamcrest:hamcrest-core:jar:1.3:test 
| +- org.hamcrest:hamcrest-library:jar:1.3:test 
| | \- (org.hamcrest:hamcrest-core:jar:1.3:test - version managed from 1.1; omitted for duplicate) 
| +- org.skyscreamer:jsonassert:jar:1.4.0:test 
| | \- com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1:test 
| +- (org.springframework:spring-core:jar:4.3.7.RELEASE:compile - scope updated from test; omitted for duplicate) 
| \- org.springframework:spring-test:jar:4.3.7.RELEASE:test 
|  \- (org.springframework:spring-core:jar:4.3.7.RELEASE:test - omitted for duplicate) 
+- org.springframework.boot:spring-boot-starter-data-rest:jar:1.5.2.RELEASE:compile 
| +- (org.springframework.boot:spring-boot-starter:jar:1.5.2.RELEASE:compile - omitted for duplicate) 
| +- (org.springframework.boot:spring-boot-starter-web:jar:1.5.2.RELEASE:compile - omitted for duplicate) 
| +- com.fasterxml.jackson.core:jackson-annotations:jar:2.8.0:compile 
| +- com.fasterxml.jackson.core:jackson-databind:jar:2.8.7:compile 
| | +- (com.fasterxml.jackson.core:jackson-annotations:jar:2.8.0:compile - omitted for duplicate) 
| | \- com.fasterxml.jackson.core:jackson-core:jar:2.8.7:compile 
| \- org.springframework.data:spring-data-rest-webmvc:jar:2.6.1.RELEASE:compile 
|  +- org.springframework.data:spring-data-rest-core:jar:2.6.1.RELEASE:compile 
|  | +- (org.springframework:spring-tx:jar:4.3.7.RELEASE:compile - omitted for duplicate) 
|  | +- org.springframework.hateoas:spring-hateoas:jar:0.23.0.RELEASE:compile 
|  | | +- (org.springframework:spring-aop:jar:4.3.7.RELEASE:compile - version managed from 4.3.5.RELEASE; omitted for duplicate) 
|  | | +- (org.springframework:spring-beans:jar:4.3.7.RELEASE:compile - version managed from 4.3.5.RELEASE; omitted for duplicate) 
|  | | +- (org.springframework:spring-context:jar:4.3.7.RELEASE:compile - version managed from 4.3.5.RELEASE; omitted for duplicate) 
|  | | +- (org.springframework:spring-core:jar:4.3.7.RELEASE:compile - version managed from 4.3.5.RELEASE; omitted for duplicate) 
|  | | +- (org.springframework:spring-web:jar:4.3.7.RELEASE:compile - version managed from 4.3.5.RELEASE; omitted for duplicate) 
|  | | +- (org.springframework:spring-webmvc:jar:4.3.7.RELEASE:compile - version managed from 4.3.5.RELEASE; omitted for duplicate) 
|  | | \- (org.slf4j:slf4j-api:jar:1.7.24:compile - version managed from 1.7.22; omitted for duplicate) 
|  | +- (org.springframework.data:spring-data-commons:jar:1.13.1.RELEASE:compile - omitted for duplicate) 
|  | +- org.springframework.plugin:spring-plugin-core:jar:1.2.0.RELEASE:compile 
|  | | +- (org.springframework:spring-beans:jar:4.3.7.RELEASE:compile - version managed from 4.0.9.RELEASE; omitted for duplicate) 
|  | | +- (org.springframework:spring-context:jar:4.3.7.RELEASE:compile - version managed from 4.0.9.RELEASE; omitted for duplicate) 
|  | | +- (org.springframework:spring-aop:jar:4.3.7.RELEASE:compile - version managed from 4.0.9.RELEASE; omitted for duplicate) 
|  | | \- (org.slf4j:slf4j-api:jar:1.7.24:compile - version managed from 1.7.10; omitted for duplicate) 
|  | +- org.atteo:evo-inflector:jar:1.2.1:compile 
|  | +- (com.fasterxml.jackson.core:jackson-annotations:jar:2.8.0:compile - version managed from 2.8.7; omitted for duplicate) 
|  | +- (org.slf4j:slf4j-api:jar:1.7.24:compile - version managed from 1.7.10; omitted for duplicate) 
|  | \- (org.slf4j:jcl-over-slf4j:jar:1.7.24:runtime - omitted for duplicate) 
|  +- (org.springframework:spring-webmvc:jar:4.3.7.RELEASE:compile - version managed from 4.3.5.RELEASE; omitted for duplicate) 
|  +- (com.fasterxml.jackson.core:jackson-databind:jar:2.8.7:compile - omitted for duplicate) 
|  +- (com.fasterxml.jackson.core:jackson-annotations:jar:2.8.0:compile - version managed from 2.8.7; omitted for duplicate) 
|  +- (org.slf4j:slf4j-api:jar:1.7.24:compile - version managed from 1.7.10; omitted for duplicate) 
|  \- (org.slf4j:jcl-over-slf4j:jar:1.7.24:compile - scope updated from runtime; omitted for duplicate) 
+- org.springframework.boot:spring-boot-starter-data-jpa:jar:1.5.2.RELEASE:compile 
| +- (org.springframework.boot:spring-boot-starter:jar:1.5.2.RELEASE:compile - omitted for duplicate) 
| +- org.springframework.boot:spring-boot-starter-aop:jar:1.5.2.RELEASE:compile 
| | +- (org.springframework.boot:spring-boot-starter:jar:1.5.2.RELEASE:compile - omitted for duplicate) 
| | +- org.springframework:spring-aop:jar:4.3.7.RELEASE:compile 
| | | +- (org.springframework:spring-beans:jar:4.3.7.RELEASE:compile - version managed from 4.0.9.RELEASE; omitted for duplicate) 
| | | \- (org.springframework:spring-core:jar:4.3.7.RELEASE:compile - version managed from 4.3.5.RELEASE; omitted for duplicate) 
| | \- org.aspectj:aspectjweaver:jar:1.8.9:compile 
| +- org.springframework.boot:spring-boot-starter-jdbc:jar:1.5.2.RELEASE:compile 
| | +- (org.springframework.boot:spring-boot-starter:jar:1.5.2.RELEASE:compile - omitted for duplicate) 
| | +- org.apache.tomcat:tomcat-jdbc:jar:8.5.11:compile 
| | | \- org.apache.tomcat:tomcat-juli:jar:8.5.11:compile 
| | \- org.springframework:spring-jdbc:jar:4.3.7.RELEASE:compile 
| |  +- (org.springframework:spring-beans:jar:4.3.7.RELEASE:compile - version managed from 4.0.9.RELEASE; omitted for duplicate) 
| |  +- (org.springframework:spring-core:jar:4.3.7.RELEASE:compile - version managed from 4.3.5.RELEASE; omitted for duplicate) 
| |  \- (org.springframework:spring-tx:jar:4.3.7.RELEASE:compile - omitted for duplicate) 
| +- org.hibernate:hibernate-core:jar:5.0.12.Final:compile 
| | +- org.jboss.logging:jboss-logging:jar:3.3.0.Final:compile 
| | +- org.hibernate.javax.persistence:hibernate-jpa-2.1-api:jar:1.0.0.Final:compile 
| | +- org.javassist:javassist:jar:3.21.0-GA:compile 
| | +- antlr:antlr:jar:2.7.7:compile 
| | +- org.jboss:jandex:jar:2.0.0.Final:compile 
| | +- dom4j:dom4j:jar:1.6.1:compile 
| | \- org.hibernate.common:hibernate-commons-annotations:jar:5.0.1.Final:compile 
| |  \- (org.jboss.logging:jboss-logging:jar:3.3.0.Final:compile - omitted for duplicate) 
| +- org.hibernate:hibernate-entitymanager:jar:5.0.12.Final:compile 
| | +- (org.jboss.logging:jboss-logging:jar:3.3.0.Final:compile - omitted for duplicate) 
| | +- (org.hibernate:hibernate-core:jar:5.0.12.Final:compile - omitted for duplicate) 
| | +- (dom4j:dom4j:jar:1.6.1:compile - omitted for duplicate) 
| | +- (org.hibernate.common:hibernate-commons-annotations:jar:5.0.1.Final:compile - omitted for duplicate) 
| | +- (org.hibernate.javax.persistence:hibernate-jpa-2.1-api:jar:1.0.0.Final:compile - omitted for duplicate) 
| | \- (org.javassist:javassist:jar:3.21.0-GA:compile - version managed from 3.18.1-GA; omitted for duplicate) 
| +- javax.transaction:javax.transaction-api:jar:1.2:compile 
| +- org.springframework.data:spring-data-jpa:jar:1.11.1.RELEASE:compile 
| | +- org.springframework.data:spring-data-commons:jar:1.13.1.RELEASE:compile 
| | | +- (org.springframework:spring-core:jar:4.3.7.RELEASE:compile - version managed from 4.3.5.RELEASE; omitted for duplicate) 
| | | +- (org.springframework:spring-beans:jar:4.3.7.RELEASE:compile - version managed from 4.0.9.RELEASE; omitted for duplicate) 
| | | +- (org.slf4j:slf4j-api:jar:1.7.24:compile - version managed from 1.7.10; omitted for duplicate) 
| | | \- (org.slf4j:jcl-over-slf4j:jar:1.7.24:runtime - omitted for duplicate) 
| | +- org.springframework:spring-orm:jar:4.3.7.RELEASE:compile 
| | | +- (org.springframework:spring-beans:jar:4.3.7.RELEASE:compile - version managed from 4.0.9.RELEASE; omitted for duplicate) 
| | | +- (org.springframework:spring-core:jar:4.3.7.RELEASE:compile - version managed from 4.3.5.RELEASE; omitted for duplicate) 
| | | +- (org.springframework:spring-jdbc:jar:4.3.7.RELEASE:compile - omitted for duplicate) 
| | | \- (org.springframework:spring-tx:jar:4.3.7.RELEASE:compile - omitted for duplicate) 
| | +- org.springframework:spring-context:jar:4.3.7.RELEASE:compile 
| | | +- (org.springframework:spring-aop:jar:4.3.7.RELEASE:compile - version managed from 4.0.9.RELEASE; omitted for duplicate) 
| | | +- (org.springframework:spring-beans:jar:4.3.7.RELEASE:compile - version managed from 4.0.9.RELEASE; omitted for duplicate) 
| | | +- (org.springframework:spring-core:jar:4.3.7.RELEASE:compile - version managed from 4.3.5.RELEASE; omitted for duplicate) 
| | | \- (org.springframework:spring-expression:jar:4.3.7.RELEASE:compile - omitted for duplicate) 
| | +- (org.springframework:spring-aop:jar:4.3.7.RELEASE:compile - version managed from 4.0.9.RELEASE; omitted for duplicate) 
| | +- org.springframework:spring-tx:jar:4.3.7.RELEASE:compile 
| | | +- (org.springframework:spring-beans:jar:4.3.7.RELEASE:compile - version managed from 4.0.9.RELEASE; omitted for duplicate) 
| | | \- (org.springframework:spring-core:jar:4.3.7.RELEASE:compile - version managed from 4.3.5.RELEASE; omitted for duplicate) 
| | +- org.springframework:spring-beans:jar:4.3.7.RELEASE:compile 
| | | \- (org.springframework:spring-core:jar:4.3.7.RELEASE:compile - version managed from 4.3.5.RELEASE; omitted for duplicate) 
| | +- (org.springframework:spring-core:jar:4.3.7.RELEASE:compile - version managed from 4.3.5.RELEASE; omitted for duplicate) 
| | +- (org.slf4j:slf4j-api:jar:1.7.24:compile - version managed from 1.7.10; omitted for duplicate) 
| | \- (org.slf4j:jcl-over-slf4j:jar:1.7.24:compile - scope updated from runtime; omitted for duplicate) 
| \- org.springframework:spring-aspects:jar:4.3.7.RELEASE:compile 
|  \- (org.aspectj:aspectjweaver:jar:1.8.9:compile - omitted for duplicate) 
+- com.h2database:h2:jar:1.4.193:compile 
+- LIUM:LIUM_SpkDiarization:jar:8.4.1:compile 
\- javax.inject:javax.inject:jar:1:compile 
+0

응용 프로그램에있는 로깅 종속성을 인쇄 할 수 있습니까? – ThomasRS

+0

google maven 종속성 트리 – ThomasRS

+0

@bulltorious, 종속성 트리가 정상적으로 보입니다. 당신은'ScheduledExecutorService'를 사용하고있는 곳에서 코드 스 니펫을 게시 할 수 있습니다. –

답변

6

당신은 응용 프로그램에서 구성을 로깅에 대한 세부 정보를 제공하지 않았다. application.properties에서 다음 속성을 설정하면 NioEndpoint 로그 메시지가 차단됩니다.

logging.level.org.apache.tomcat=INFO 
logging.level.org.apache.tomcat.util.net=WARN 

당신은 tomcat github에서 NioEndpoint.java에 대한 세부 정보를 찾을 수 있습니다. 이 메시지를 기록하는 클래스에는 timeout 메쏘드가 있습니다. 당신이 게시 한

편집

로그 메시지는 java.util.logging을 사용하는 의미 FINER 로그 메시지가 포함되어 있습니다. java.util.logging에 대해 spring-boot를 구성한 경우 logging.properties 파일에 다음 등록 정보를 추가하십시오. 응용 프로그램이 logging.properties 파일 또는 logging.properties 파일을 제공하는 jdk/jre를 사용하고 있는지 확인하고 해당 파일을 수정하십시오.

org.apache.tomcat.level=INFO 
org.apache.tomcat.util.net.level=WARNING 

당신이 (선호하는) 패키지 수준 로깅 구성하여 제어 할 다음 logging.properties 파일의 정보에 대한 글로벌 로깅 수준과의 ConsoleHandler /의 FileHandler 로깅 수준을 설정할 수 있습니다하지 않으려면.

.level=INFO 
java.util.logging.ConsoleHandler.level=INFO 

java.util.logging의 로그 수준은 약간 다릅니다. 여기에 ERROR를 설정할 수는 없지만 최고 수준 인 SEVERE를 설정할 수 있습니다.https://docs.oracle.com/javase/7/docs/api/java/util/logging/Level.html

+0

이것은 아무 효과가 없습니다. 추가 된 종속성 트리. – bulltorious

+0

로깅 구성을 제공해주십시오. – abaghel

+0

logging.level.org.apache.tomcat = ERROR logging.level.org.apache.tomcat.util.net = ERROR – bulltorious

0

abaghel에서 제안한 솔루션 외에도 장기 실행 프로세스를 별도의 파일에 기록하여 필요를 충족시킬 수 있습니다.

표준 로그 호출로 System.out.println 로깅을 대체하고 특정 클래스를 특정 장소에 기록하도록 appender를 구성 할 수 있습니다 (example here 찾기).

이러한 구성을 사용하면 나머지 클래스에 대해 설정된 로깅 수준과 별도로 로그가 항상 별도의 위치에 보관됩니다.

관련 문제