【发布时间】:2010-06-28 15:37:09
【问题描述】:
我试图弄清楚如何让 org.apache.commons.digester.Digester 更安静。我在构建时使用 Ant 将 JRXML 文件编译成 jasper 文件(JasperReports 报告)。我在类路径上有一个 logback.xml 和 slf4j 和 jcl-over-slf4j 可用。我就是搞不懂接线。
问题是我有 200 多个报告,在编译它们时,Digester 正在记录 DEBUG 消息,导致 55M 日志文件和太多噪音,无法找到任何实际错误。我真的只是想抑制 DEBUG 消息。任何帮助将不胜感激。
记录sn-p:
[jrc] 09:56:51.525 [main] DEBUG o.a.commons.digester.Digester.sax - setDocumentLocator(org.apache.xerces.parsers.AbstractSAXParser$LocatorProxy@543a586d)
[jrc] 09:56:51.525 [main] DEBUG o.a.commons.digester.Digester.sax - startDocument()
[jrc] 09:56:51.998 [main] DEBUG o.a.commons.digester.Digester.sax - startElement(,jasperReport,jasperReport)
[jrc] 09:56:51.998 [main] DEBUG org.apache.commons.digester.Digester - Pushing body text ''
[jrc] 09:56:51.999 [main] DEBUG org.apache.commons.digester.Digester - New match='jasperReport'
[jrc] 09:56:51.999 [main] DEBUG org.apache.commons.digester.Digester - Fire begin() for FactoryCreateRule
蚂蚁sn-p:
<taskdef name="jrc" classname="net.sf.jasperreports.ant.JRAntCompileTask" classpathref="jasper.reports.path"/>
<jrc tempdir="${temp.dir}" destdir="${project.classes}">
<classpath refid="libs.path" />
<classpath refid="compile.class.path" />
<src>
<fileset dir="${project.jasper.dir}">
<include name="*.jrxml"/>
</fileset>
</src>
</jrc>
【问题讨论】: