2012-03-30 8 views
1

例外をログに記録すると、ファイルのどこかに格納されますか?もしそうなら、このファイルはどうやって見つけられますか?そうでない場合、なぜ人々はログ記録の例外を気にしますか?私はネット上でこの例を見た:私はそれを実行するとJava - ログの例外

DateFormat df = new SimpleDateFormat("dd/MM/yyyy"); 
     df.setLenient(false); 

     try { 
      // 
      // Try to parsing a wrong date. 
      // 
      Date date = df.parse("12/30/1990"); 

      System.out.println("Date = " + date); 
     } catch (ParseException e) { 
      // 
      // Create a Level.SEVERE logging message 
      // 
      if (logger.isLoggable(Level.SEVERE)) { 
       logger.log(Level.SEVERE, "Error parsing date", e); 
      } 
     } 

が、私は私のNetBeansコンソールに印刷された例外を参照してください、と私は疑問に持っているが、それは、またはこれによりがあることである(ばなりません)?

おかげ

+0

ええ、それは事です。 Haventは本当に正しい答えを見つけました... :(この場合、私は何をしますか?) –

+0

@AkinwaleAgbajeはあなたの質問に答えを見ています。私は3つの質問に対して少なくとも3つの正当な答えを見ました。この質問に関しては、ロギングの説明が必要ですが、ロガーオブジェクトをどのようにインスタンス化するか、どのロギングフレームワークを使用するのか、どのように使用するのかは言及していません –

+0

@Guilaume Poletインスタンス化するロガーオブジェクトを知っていたら、どのロギングフレームワークを使用するのかは分かっていました。それはLoggerと呼ばれていました)、それを設定する方法は、私はそれを質問に入れたと思いませんか?地獄、私はそれをすべて知っていればおそらくこの質問をしなかったでしょう!私はロギングにはまったく新しいという質問から学習してください。キリスト、あなたのおかげで申し訳ありません。私は今答えに目を向けるつもりだ –

答えて

2

それはすべてあなたのロギングフレームワークの設定に依存。ファイルアペンダを使用することを決定し、ログレベルがログ可能である場合、ほとんどの場合、例外スタックトレースはファイルに出力されます。

1

ログフレームワークを設定してファイルに記録する必要があります。

のlog4jは、例外のデフォルトのロギングはコンソール上でそれを印刷します正しく設定されていない場合は、再び....

1

を、ロギングのレベルを設定し、ファイル名と場所と、より多くのことができます。ファイルに設定すると、ログファイルにログ情報が表示されます。

関連する問題