我很困惑,當我嘗試使用log4j登錄進程時,我不知道在哪裏放置記錄器。 現在我把記錄器放在servlet中,並聲明爲公共靜態,以便每個人都可以使用它。我的過濾器也使用記錄器。但我不確定這個servlet是否被破壞,記錄器是否也會被破壞?在servlets和過濾器中聲明log4j的位置?
根據我的理解,另一個問題是過濾器在servlet之前,並且在我創建servlet中的記錄器時,最初,過濾器不應該能夠使用記錄器,但是,因爲我讓過濾器日誌這個過程中,沒有像「記錄器不存在」的某種異常,爲什麼?
什麼是記錄器的最佳地點?如果它是靜態的,也就是說,多個類可以共享一個記錄器?我想將過濾器和servlet的日誌放在一起。
事實上,這與其他「普通」Java類沒有區別。每班只有一個記錄器。 – BalusC 2011-04-07 20:08:55