2012-12-21 57 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()。請告訴我是否有更好的解決方案。

回答