2012-04-17 7 views
0

こんにちは私は仕事をしてくれたnetbeansプロジェクトで働いています。データベース(postgres)への接続がうまくいくかどうかを確認する必要があります。その後、netbeans loggingチュートリアル

static Logger log = Logger.getLogger(getNivel.class); 

if (user != null) { 
      log.debug("Usuario identificado: " + user.getIdUsuario() + "obteniendo su cuadro de mandos"); 

のようなコードが、私は、ログファイルを見つけることができないので、私は、接続が実際に働いているかどうかを確認する方法がわかりません。私はインターネットを検索し、このページを見つけました。 link

しかし、私はそれらのメッセージを見るために何をすべきか分かりません。誰か助けてくれますか?

+0

http://wiki.netbeans.org/FaqLogMessagesFile –

+0

あなたはドキュメントを見てみる必要がありますlo4j使用していると仮定すると、http://logging.apache.org/log4j/ 1.2/manual.html –

答えて

0

わからないロギングのデバッグレベルを使用しているので、あなたはおそらくそれを見ていけない

...あなたが使用していますが、私はあなたが標準的なJavaロギングAPI(java.util.loggingをパッケージ)を使用すると推定され、ロギングライブラリーあなたのプロジェクトはWARNINGを印刷するように設定されています。起こっていただきました!だから場合はすぐに何を参照するには、いずれかに一時的にコードを変更:

if (user != null) { 
     log.severe("Usuario identificado: " + user.getIdUsuario() + "obteniendo su cuadro de mandos"); 

ORあなたはクラスのDEBUGレベルのログを有効にする場所、プロジェクトのルートにlogging.propertiesファイルを作成したり、すでにプロジェクト内にそのようなファイルがあるかもしれないと、

com.mycompany.mypackgepath.myclass.level=DEBUG 

注:ログを表示したいパッケージ。また、あなたは、NetBeansコンソールにだけでなく、ファイルへのログ出力を印刷するために

handlers=java.util.logging.FileHandler, java.util.logging.ConsoleHandler 
java.util.logging.ConsoleHandler.level=ALL 
java.util.logging.FileHandler.pattern = %h/Library/Logs/xd%g-%u.log 
java.util.logging.FileHandler.limit = 10485760 
java.util.logging.FileHandler.count = 2 
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter 
java.util.logging.FileHandler.encoding = UTF8 

をもっとハンドラを追加することができますが、たとえばこのチュートリアルをチェックすることがあります:http://www.javapractices.com/topic/TopicAction.do?Id=143

ところで。ロガーはprivatefinalでなければなりません。)