2017-04-23 11 views
0

이전에 Javafx 애플리케이션을 빌드하고 java.util.Logger를 사용하면서 proguard로 성공적으로 래핑했습니다. 그러나 java.util.Logger에서 slf4j가 제공하는 Logger로 전환하고 qos-logback을 사용해야합니다. 내가 proguard를 사용할 때 slf4j 또는 qos-logback 라이브러리에서 생성 된 일련의 경고가 발생합니다. 제 (MANYYY) 경고의 일부는 다음과 같습니다slf4j 로거를 사용하여 Javafx 애플리케이션에 대한 보호

  • 경고 : ch.qos.logback.core.status.ViewStatusMessagesServletBase : CH : 가 참조 된 클래스의 javax.servlet.http.HttpServletResponse에게
  • 경고를 찾을 수 없습니다. qos.logback.core.status.ViewStatusMessagesServletBase : 는 클래스 참조를 찾을 수 없습니다 나오는 javax.servlet.http.HttpServletRequest
  • 경고 : ch.qos.logback.core.status.ViewStatusMessagesServletBase : 가 참조 된 클래스 javax의를 찾을 수 없습니다. servlet.http.HttpServletResponse
  • 경고 : ch.qos.logback.core. status.ViewStatusMessagesServletBase : ch.qos.logback.core.status.ViewStatusMessagesServletBase : 클래스 나오는 javax.servlet.http.HttpServletRequest
  • 경고를 참조 찾을 수 없습니다 클래스의 javax.servlet.http.HttpServletResponse
  • 를 참조 찾을 수 없습니다
  • 경고 : ch.qos.logback.core.status.ViewStatusMessagesServletBase : ch.qos.logback.core.status.ViewStatusMessagesServletBase : 클래스 나오는 javax.servlet.http.HttpServletRequest
  • 경고를 참조 찾을 수 없습니다 수 ' 참조 된 클래스를 찾으십시오. javax.servlet.http.HttpServletResponse
  • 경고 : org.slf4j.MDC : can not f 공업 참조하는 방법 프로그램 클래스 org.slf4j.impl.StaticMDCBinder
  • 경고에 'org.slf4j.impl.StaticMDCBinder getSingleton() : org.slf4j.MarkerFactory : 참조하는 방법'org.slf4j를 찾을 수 없습니다. impl.StaticMarkerBinder getSingleton() '프로그램 클래스 org.slf4j.impl.StaticMarkerBinder에서
  • 참고 : ch.qos.logback.classic.gaffer.GafferUtil 생성자에 액세스 '(ch.qos.logback.classic.LoggerContext) '동적으로

경고가 표시되면 일부 경고가 반복됩니다. 나는 잠시 동안 그것에 갇혀 있었기 때문에 아무에게도 올바른 방향으로 나를 가리키고 있다고하더라도, 누군가가 이것을 도울 수 있다면 정말로 감사 할 것입니다. 미리 감사드립니다.

답변

0

많은 노력을 기울여야 할 일이 있습니다.

나는하여 설정에 다음을 추가했다 : 나는 또한 소스를 찾을 수있는 경고를 검사하는 데 필요한 및 라이브러리로 별도 서블릿 - api.jar을 추가했다

-keep,allowshrinking class ch.qos.logback.core.status.ViewStatusMessagesServletBase { 
    <fields>; 
    <methods>; 
} 

.