0

先来点背景。我正在使用 Jaspersoft Studio 5.6.0 Final 并按照此处的说明设置 log4j。我试图让 log4j 在我的报告运行时输出 SQL 查询。我的查询有问题,需要查看 Jaspersoft Studio 输出的 SQL。我有一个有效的数据源设置,因此与数据源的连接不是问题。

我认为按照上面链接中的说明然后添加log4j.logger.net.sf.jasperreports.engine.query.JRJdbcQueryExecuter=debug到我的log4j-config.properties文件中可以让我看到输出 SQL,但它不起作用。

要运行报告,我编译 jrxml,然后单击预览选项卡。由于我按照上面链接中的说明进行操作,所以当我这样做时,不应该将 SQL 输出到我的 log4j 日志文件吗?

我需要让这个工作,所以我可以修复我的查询。任何帮助是极大的赞赏。

4

1 回答 1

0

请将 net.sf.jasperreports.engine.query.JRJdbcQueryExecuter = ALL 添加到 logging-config.properties ...同时以管理员身份运行 Jasper Studio。它对我有用..我基本上使用 Java util logging(-Djava.util.logging.config.file=C:/jsslog/config/logging-config.properties) 而不是 apache log4j 日志记录。

于 2014-10-13T05:10:21.960 回答