您正在使用netbeans项目,他们让我继续工作,我需要检查数据库(postgres)的连接是否运行良好,我注意到代码中有些行像
static Logger log = Logger.getLogger(getNivel.class);
然后
if (user != null) {
log.debug("Usuario identificado: " + user.getIdUsuario() + "obteniendo su cuadro de mandos");
但我不知道如何查看连接是否真的有效,因为我找不到日志文件。所以我搜索了互联网,我找到了这个页面 link
但我真的不明白我应该怎么做才能看到这些消息。有人能帮助我吗?
答案 0 :(得分:0)
不确定您使用的是哪个日志库,但我认为您使用标准的java logging 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
请注意,您的项目中可能已存在此类文件。您还可以添加更多处理程序,以便将日志输出打印到文件以及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
顺便说一下。记录器应为private
和final
;)