我们正在从commons-logging迁移到slf4j。CommonsLogger等价于slf4j
我们使用org.apache.fop.apps.Driver类来生成PDF文件。现在,Driver类的setLogger()方法将org.apache.avalon.framework.logger.Logger作为参数。
CommonsLogger方法在org.apache.avalon.framework.logger包中提供,该包将commons-logging记录器转换为org.apache.avalon.framework.logger.Logger。
请看以下示例代码:
org.apache.fop.apps.Driver driver = new Driver();
driver.setLogger(new CommonsLogger(logger, getClass().getName()));
现在,应更换为SLF4J记录器?
最好,我可以猜测是使用NullLogger()而不是CommonsLogger()。请告诉我是否有更好的解决方案。