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의 모든 보안 제한을 우회 할 수 있습니까?