嗨,夥計們。在大多數使用Spring的Java項目的,我覺得這是在服務器啓動時執行在web.xml中添加此項:在web.xml中使用org.springframework.web.util.Log4jConfigListener條目進行初始化?
<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中的條目,日誌記錄工作正常。那麼它的目的是什麼?
http://static.springsource.org/spring/docs/2.0.x/api/org/springframework/web/util/Log4jConfigListener.html – Bnjmn 2012-04-16 07:00:27
Bnjmn。其實我的問題是,即使沒有這個監聽器條目,我的應用程序也可以記錄日誌嗎? – 2012-04-16 07:03:33
它說在web環境中自定義log4j初始化的Bootstrap偵聽器。它正在做什麼和可以做什麼自定義初始化? – 2012-04-16 07:06:41