Spring を使用するほとんどの Java プロジェクトでは、サーバーの起動時に実行される web.xml に次のエントリがあります。
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
の目的はLog4jConfigListener
何ですか?
私のレガシー プロジェクトでも、この設定を確認できます。ただし、コードに飛び込むと、このクラスまたはこのクラスによって内部的に呼び出されるさらに別のクラスで行われた特別なことは見つかりません。上記のコード スニペットを配置することには何らかの目的があるに違いないと確信していますが、それを見逃しています。
ログをファイルに入れるすべてのクラスで、ここにエントリがあります
private static final Log log = LogFactory.getLog(PoolManagerImpl.class);
log.debug("Number of connection pools to create = ["
+ connection.size() + "]");
web.xml エントリをコメントアウトしても、ログは正常に機能します。それで、その目的は何ですか?