2012-04-17 87 views
0

嗨,我正在與一個NetBeans項目,他們讓我去工作,我需要檢查是否連接到數據庫(postgres)工作正常,我注意到有線代碼像netbeans日誌記錄教程

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 – 2012-04-17 18:35:05

+0

假設你使用的是lo4j,你應該看看文檔http://logging.apache.org/log4j/ 1.2/manual.html – 2012-04-17 19:41:56

回答

0

不知道你使用的日誌庫,但我相信你使用標準的Java日誌API(java.util.logging包)...

你可能沒有看到它,因爲你正在使用的日誌記錄的級別DEBUG並且您的項目設置爲打印警告和以上我相信。所以,如果你有什麼快速查看怎麼回事,無論是代碼暫時更改爲:

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

或根目錄中創建logging.properties文件的你的項目,在這裏您將啓用DEBUG級日誌記錄類或您想要查看日誌的軟件包:

com.mycompany.mypackgepath.myclass.level=DEBUG 

請注意,您的項目中可能已經存在這樣的文件。 http://www.javapractices.com/topic/TopicAction.do?Id=143

順便說一句:你也可以以日誌輸出打印到文件,以及於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 

你可能要檢查這個教程,例如增加更多的處理器。記錄器應該是privatefinal;)