2013-08-04 85 views
2

我已經在Windows 7上安裝了Netbeans 7.3.1(最新的我認爲),並且我遇到的問題是Tomcat不會向其日誌中寫入任何內容。 C:\ Program Files \ Apache Software Foundation \ Apache Tomcat 7.0.34 \ logs始終爲空。 我已經添加了CATALINA_HOME和CATALINA_BASE變量,並將logging.properties文件中的路徑更改爲D:\ logs(我創建的文件夾),但仍然沒有任何結果。與Netbeans 7.3的Tomcat 7不記錄

Netbeans輸出中的Apache Tomcat日誌選項卡也爲空。

我錯過了什麼嗎?

+0

我遇到同樣的問題。什麼是修復? –

+0

轉移到IntelliJ IDEA :)。可悲,但它有幫助。 –

回答

0

據我所知,你必須明確地告訴Tomcat你想要它登錄。這絕對是爲什麼你的日誌標籤在netbeans中是空白的。

例如,如果我運行的數據庫調用,我想記錄錯誤,那麼我會做這樣的事情

try{ 

makeDatabaseCall();// Just a pseudo function 
}catch(SQLException ex{ 

Logger.getLogger(CurrentClass.class.getName()).log(Level.SEVERE, "Personal message about error", ex); 
} 

最後一行將附上我的個人信息到該堆棧跟蹤的頂部例外。

另一種方式是在servlet裏面簡單地調用日誌(「你要記錄的消息」);日誌函數是GenericServlet類方法之一。

+0

當然,這就是我在做的:)。這就是我說它不記錄時的意思,沒有任何作用。 –

+1

O我明白了。以爲你正在尋找自動日誌記錄......如果你在Netbeans控制檯中什麼都看不到,那麼你肯定知道你正在進行日誌記錄,那麼這可能是一個錯誤。我正在使用7.3,我可能在2個月前下載。如果7.3.1是品牌嶄新的,它可能確實是一個錯誤。我會把問題發送給Netbeans。他們反應很快。 –