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

在java应用程序中禁用jaspersoft日志记录,java,logging,jasper-reports,log4j,Java,Logging,Jasper Reports,Log4j,我使用log4j进行日志记录,我想禁用jaspersoft日志记录。 我测试了这段代码log4j.logger.net.sf.jasperreports.engine=error,但jasper仍在控制台中打印(参见下图) 您看到的日志消息来自ApacheCommons Digester,JasperReports使用它来解析JRXMLs 如果要禁用Digester的调试日志记录,则需要以下内容: log4j.logger.org.apache.commons.digester=error

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


您看到的日志消息来自ApacheCommons Digester,JasperReports使用它来解析JRXMLs

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

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

我终于找到了答案。我使用了下面的代码,没有更多来自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

谢谢你。这有助于我减少邮件。但是当我使用来自这个DefaultExtensionsRegistry类的jasper时,仍然有调试消息。请在这里复制DefaultExtensionsRegistry消息。我将把屏幕截图添加到主标题中。那是图像链接你还有log4j.logger.net.sf.jasperreports.engine=error吗?是的,我还有!