2013-02-08 37 views
1

全部,現在我有拍攝問題 - 爲什麼日誌沒有打印出正確的問題。兩個log4j庫在不同文件夾級別的tomcat內

tomcat/webapps中有4個項目。

其中3個在tomcat級lib目錄下使用log4j庫,另一個在其自己的項目中有自己的log4j庫。

他們每個人都在他們的項目中閱讀他們自己的log4j屬性。

我是在項目類文件夾內有自己的log4j的項目的所有者。

和今天的一位高級程序員指責我,因爲我不使用tomcat級別的log4j庫,系統因應使用哪個庫而感到困惑,所以其他三個項目都沒有打印出日誌。

這是真的嗎?

如果是,爲什麼?導致我的log4j讀取自己的屬性,並正確打印我的項目信息。

在此先感謝那些回答此問題的人。

回答

1

默認的tomcat 7安裝不提供log4j庫。因此,如果你的項目需要這個庫,這是一個好主意(恕我直言),將其包含在你自己的web應用程序中。如果你依賴於特定的tomcat服務器設置,那麼很難在另一個容器中使用webapp而不做任何修改。

通過一份聲明中形成關於「使用的Log4j」 tomcat的documentation網站的方式:

注意:當你想 重新配置Tomcat使用Apache的log4j來進行自身的需要在本節中描述的步驟日誌記錄。如果您只是想在您自己的網絡 應用程序中使用log4j,則不需要這些步驟 。 - 在這種情況下,只需將log4j.jar和log4j.properties 放入Web應用程序的WEB-INF/lib和WEB-INF/classes中即可。

我簡短的話 - 我認爲你做對了,其他人做錯了(不知道細節)。

相關問題