2016-10-31 1 views
0

컴파일 된 JAR에서 OptaPlanner를 실행할 때 drools logger를 중지하는 방법은 무엇입니까?JAR에서 OptaPlanner를 시작할 때 drools의 출력을 중지합니다.

logback.xml 파일에서 drools 출력은 주석으로 처리되며 Eclipse에서 직접 프로젝트를 실행할 때 모든 출력이 OptaPlanner (디버그 또는 추적)의 출력뿐입니다. 그러나 모든 것을 컴파일하여 JAR에서 JAR 파일을 실행하면 어떤 이유에서든 drools 출력을 얻을 수 있습니다.

+1

logback.xml 파일의 기본 로그 수준을 확인하십시오. 디버그 또는 추적의 경우 경고 또는 정보로 변경하십시오. 그렇지 않다면 아마 무시할 것임을 의미합니다. slf4j 매뉴얼을보고 sl4j 출력을 로깅 설정을 얻는 곳으로 만드십시오. –

답변

1

Java API를 통해 Drools logger를 끄면이 문제가 해결되었습니다.

Logger droolsLogger = (Logger) LoggerFactory.getLogger("org.drools"); 
droolsLogger.setLevel(Level.OFF); 
관련 문제