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 出力の Apache Tomcat ログ タブも空白です。

何か不足していますか?

4

2 に答える 2

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); 
}

最後の行は、私の個人的なメッセージをその例外のスタック トレースの先頭に添付します。

もう 1 つの方法は、サーブレット内で log("Message you want to log"); を呼び出すだけです。log 関数は GenericServlet クラスのメソッドの 1 つです。

于 2013-08-05T18:38:22.253 に答える