我們正在從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()。請告訴我是否有更好的解決方案。