我正在尝试为RapidMiner编写一个数据源,它包含了我公司多年来开发的API连接器库。
代码很好,但无法实例化某些类。我正在寻找原因,但RapidMiner似乎压制了第三方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());
}
});
因此,它至少将WARN消息写入RapidMiner日志。
然后我发现this article说明某些操作是不允许的。这可能是我问题的一个可能来源。
所以我的问题: