代码之家  ›  专栏  ›  技术社区  ›  Ravi Gupta

Apache BeanUtils.copyProperties溢出了太多日志

  •  3
  • Ravi Gupta  · 技术社区  · 16 年前

    如何关闭BeanUtils.copyProperties的日志记录?它创建了太多的日志,并妨碍了日志文件的可读性。多谢了。。

    样本代码

    BeanUtils.copyProperties(someDataobject,someActionForm);
    

    EBUG org.apache.commons.beanutils.PropertyUtils-设置简单属性:
    调用值为null(class)的方法public void someMethod(java.lang.String)

    2 回复  |  直到 14 年前
        1
  •  5
  •   Kris    16 年前

    通常,您可以单独配置每个类的日志记录级别。这在一定程度上取决于您使用的日志框架,但在日志配置文件中添加如下内容:

    org.apache.commons.beanutils.PropertyUtils.level=SEVERE
    

    您还可以使用

    org.apache.commons.beanutils.level=SEVERE
    

    如果你想要更多的细节,你必须提供更多的上下文。

        2
  •  0
  •   wittakarn    13 年前

    如果你用log4j,你可以用

    log4j.logger.org.apache.commons.beanutils=ERROR
    

    see log4j manual

        3
  •  0
  •   Chakrit W    6 年前

    至于我在Spring Boot项目中使用Commons BeanUtils,我发现工作解决方案是JCL-over-SLF4J替换,如下链接所示: Logging Dependencies in Spring