2010-11-30 9 views
0

私は自分の仕事で開発しているアプリケーションのために自分自身のログを作成する際に問題があります。次のコードはMainを使って1つのクラスメソッドで完全に動作します。Javaの動的WebプロジェクトでWebサービスのログをどのように作成できますか?

try { 
      LogManager lm = LogManager.getLogManager(); 
      Logger logger; 
      FileHandler fh = new FileHandler(fileLogger,true); 

      logger = Logger.getLogger(fileLogger); 

      lm.addLogger(logger); 
      logger.setLevel(level); 
      fh.setFormatter(new SimpleFormatter()); 
      logger.log(level, message); 
      logger.addHandler(fh); 

      fh.close(); 
     } catch (Exception e) { 
      System.out.println("Exception thrown: " + e); 
      e.printStackTrace(); 
     } 

しかし、私はdoGetメソッドのWebサービスでは、この関数を呼び出したいとき、ログはカタリナ・ログに追加されていない、私が作成しています1インチ私はカタリナが呼び出しのすべての情報をWebサービスに追加することを知っていますが、私が望む特定の呼び出しに対して新しいログを作成する方法はありますか?

ありがとうございます!

答えて

1

ロギングで多くの柔軟性を提供するlog4jやlogbackのようなロギングフレームワークを検討する必要があります。自分のログファイルを作成するためにログバックを使用しました。

+0

slf4jも言及する価値があります。 – Nowaker

関連する問題