首先是一些背景知识。我正在使用Jaspersoft Studio 5.6.0 Final并按照here的说明设置log4j。我正在尝试让log4j在我的报表运行时输出SQL查询。我的查询有问题,需要查看Jaspersoft Studio输出的SQL。我有一个工作的数据源设置,所以连接到数据源不是问题。
我认为按照上面链接中的说明然后将log4j.logger.net.sf.jasperreports.engine.query.JRJdbcQueryExecuter=debug
添加到我的log4j-config.properties
文件中会让我看到输出SQL,但它无效。
要运行报告,我编译jrxml,然后单击预览选项卡。由于我按照上面链接中的说明操作,当我这样做时,不应该将SQL输出到我的log4j日志文件中吗?
我需要让这个工作,所以我可以修复我的查询。非常感谢任何帮助。
答案 0 :(得分:0)
请将net.sf.jasperreports.engine.query.JRJdbcQueryExecuter = ALL添加到logging-config.properties ...还以管理员身份运行Jasper Studio。它适用于我..我基本上使用Java util日志记录(-Djava.util.logging.config.file = C:/jsslog/config/logging-config.properties)而不是apache log4j日志记录。