在Java应用程序中禁用jaspersoft日志记录

时间:2018-08-23 11:48:44

标签: java logging jasper-reports log4j

我使用log4j进行日志记录,并且我想禁用jaspersoft日志记录。 我测试了这段代码log4j.logger.net.sf.jasperreports.engine=error,但是jasper仍在控制台中打印(请参见下图)。

image of console output

DefaultExtensionsRegistry

2 个答案:

答案 0 :(得分:1)

您看到的日志消息来自JasperReports用于解析JRXML的Apache Commons Digester。

如果要禁用Digester的调试日志记录,则需要以下内容:

log4j.logger.org.apache.commons.digester=error

答案 1 :(得分:0)

我终于找到了答案。我使用了下面的代码,而jaspersoft没有更多日志消息。谢谢@ dada67。

log4j.logger.org.apache.commons.digester=error
log4j.logger.org.apache.commons.beanutils=error
log4j.logger.net.sf.jasperreports.engine=error
log4j.logger.net.sf.jasperreports.extensions=error