2012-12-21 47 views
0

我们正在从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()。请告诉我是否有更好的解决方案。

回答