Squirrel SQL异常日志记录

时间:2014-05-20 21:24:32

标签: sql jdbc squirrel-sql

我正在开发一个JDBC驱动程序,它是Web服务的包装器。我的单元测试工作正常,我可以编写自己的Java代码,使用驱动程序做有用的事情。

当我将其插入Squirrel SQL时,它能够连接并获取其初始批量元数据(属性,模式/目录等),但是简单的SELECT查询不起作用。我收到InvocationTargetException。这意味着在被调用的方法或构造函数中反射调用失败:此异常总是包装另一个异常,显示真正失败的内容。

但是,Squirrel SQL中的错误窗口只显示异常名称:没有包装异常/原因,没有堆栈跟踪。我的用户目录中的日志不包含有关发生的事情的信息。

查看全局属性和连接属性,我没有找到任何会增加日志记录的设置。我在Java 7 64位,Windows 7 64位上使用Squirrel SQL版本3.5.3。

如何让Squirrel SQL提供更多信息以帮助我找到导致此错误的原因?我不在乎它是否输出到日志文件或错误窗口,只是为了让我有所收获。

1 个答案:

答案 0 :(得分:1)

更改日志级别的最简单方法是编辑log4j.properties文件。该文件与启动SquirrelSQL的批处理文件位于同一文件夹中。

只需更改行

即可
log4j.rootLogger=info, SquirrelAppender

log4j.rootLogger = debug, SquirrelAppender
相关问题