commons-logging から slf4j に移行しています。
org.apache.fop.apps.Driver クラスを使用して PDF ファイルを生成しています。これで、Driver クラスの setLogger() メソッドは org.apache.avalon.framework.logger.Logger を引数として取ります。
CommonsLogger メソッドは、commons-logging ロガーを org.apache.avalon.framework.logger.Logger に変換する org.apache.avalon.framework.logger パッケージで提供されます。
以下のサンプルコードを見つけてください:
org.apache.fop.apps.Driver driver = new Driver();
driver.setLogger(new CommonsLogger(logger, getClass().getName()));
では、slf4j ロガーの代わりになるものは何でしょうか?
最も良いのは、CommonsLogger() の代わりに NullLogger() を使用することです。より良い解決策があれば教えてください。