【问题标题】:Intercept Commons Logging From Ant拦截来自 Ant 的 Commons 日志记录
【发布时间】: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>

【问题讨论】:

    标签: logging ant logback


    【解决方案1】:

    如果你的类路径中有 jcl-over-slf4j jar、slf4j jar 和 logback jar,包括类路径中的 logback.xml 文件也应该连接公共日志以通过 logback 运行。包括以下内容会降低日志级别并最小化输出。

    <logger name="org.apache.commons.digester" additivity="false">
    <level value="ERROR" />
    <appender-ref ref="RootConsoleAppender" />
    </logger>
    <logger name="net.sf.jasperreports.engine" additivity="false">
    <level value="ERROR" />
    <appender-ref ref="RootConsoleAppender" />
    </logger>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-14
      • 1970-01-01
      • 2013-11-01
      • 2011-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多