3

Windows の Tomcat 7.0 で単純なサーブレットを実行しています。

デバッグのために私がしたい

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // do some stuff
    System.out.println("Some stuff was done");
    ...

    PrintWriter out = response.getWriter();
    out.println("Done");
}

しかし、System.out.println の出力が、コンソールにもログ フォルダー内のログ ファイルにも表示されません (catalina.log または catalina.out)。これを何度も検索しましたが、読んだ方法はどれも機能しません。

必要なのは、他のユーティリティを使用せずに出力がコンソールに表示されることだけなので、誰かがそれを修正する方法の手順を教えてくれれば本当にありがたいです.

4

1 に答える 1

2

デバッグのために、log4jなどのログ フレームワークを使用します。

ただし、system.out ログは、catalina.out または Tomcat のログ ディレクトリ内の localhost*.log ファイルの 1 つにあります。

ロギング フレームワークまたは標準の Java ロギングを使用していない特定の理由はありますか? それはかなり便利で、設定可能です。

于 2013-04-10T04:05:41.487 に答える