CommonsLogging:commons-logging.propertiesファイルの優先づけ
仕事で調べたことのメモ。
APサーバ側がCommonsLoggingのcommons-logging.propertiesを使っている場合(WebSphere等)、アプリ側が意図したLogger実装が使えない場合があります。
そんなときは、アプリ側のcommons-logging.propertiesの中にpriorityというプロパティを追加すればOK。これを記述していないときのデフォルト値は0.0なので、アプリ側で
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger
priority=2.0
みたいに書けば、こちらの設定を優先してくれます。
どうやら、1.1から追加された機能みたいですね。