2017-12-03 41 views
0

내 회사가 수년간 개발 한 API 커넥터 라이브러리를 래핑하는 RapidMiner 용 데이터 소스를 작성하려고합니다.RapidMiner 확장에서 타사 출력을 기록하는 방법은 무엇입니까?

코드는 괜찮지 만 일부 클래스를 인스턴스화하지 못합니다. 원인을 찾고 있지만 RapidMiner가 제 3 자 lib 로깅 출력을 표시하지 않는 것 같습니다.

우리 도서관은 Log4J를 사용하고 조사를 위해 내가 해킹에 추가 :

Logger.getRootLogger().setLevel(Level.DEBUG); 
// the appender writes the Log4J output to the JUL logger of RapidMiner 
Logger.getRootLogger().addAppender(new AppenderSkeleton() { 

    @Override 
    public boolean requiresLayout() { 
    return false; 
    } 

    @Override 
    public void close() {} 

    @Override 
    protected void append(final LoggingEvent event) { 
    getLogger().info(event.getRenderedMessage()); 
    } 
}); 

결과는 적어도이 RapidMiner 로그에 메시지를 WARN 기록을.

그런 다음 일부 작업이 허용되지 않는다는 내용의 this article이 발견되었습니다. 그것은 내 문제의 원천이 될 것입니다.

그래서 내 질문 :

  • 가 어떻게 그 RapidMiner 로그 모든 제 3 자 LIB 출력을 달성 할 수 있습니까?
  • 왜 RapidMiner가 보안 위반을 기록하지 않습니까? 조사에 많은 도움이 될 것입니다.
  • 개발을 위해 RapidMiner의 모든 보안 제한을 우회 할 수 있습니까?

답변

2

개발자가 해당 채널을 정기적으로 모니터링하므로 RapidMiner 커뮤니티 (Developer forum)로 다시 게시합니다.