【问题标题】:Unwanted dependency logging with log4j使用 log4j 记录不需要的依赖项
【发布时间】:2011-09-28 13:37:18
【问题描述】:

我正在使用一个名为 JarClassLoader (JCL) 的项目,它允许我从 InputStream 加载一个 jar。这很有帮助,但我发现 JarClassLoader 会留下一个 log4j.xml 文件并在运行时加载该文件。我将 slf4j 用于我的日志记录语句,并使用 log4j 登录我的项目。这是 JCL log4j.xml 文件的链接: http://code.google.com/p/jcloader/source/browse/trunk/JCL2/src/main/resources/org/xeustechnologies/jcl/logging/log4j.xml?r=142 我想完全忽略这一点,因为我有自己的日志记录设置。关于如何防止加载此文件的任何想法?或者我如何在加载后删除 JCL 日志记录。 或者,如果除了 JCL 之外还有其他东西可以读取 InputSteam 并从流中获取 jar 文件。 提前致谢。

【问题讨论】:

    标签: log4j


    【解决方案1】:

    实际上,将log4j.xml(或任何其他日志记录配置文件)与旨在与其他项目链接的库一起提供是错误的。结果正是您现在遇到的问题。我会为此发布一个错误报告并使用没有 log4j.xml 的 jar 文件的私有副本,直到它被修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-12
      • 1970-01-01
      • 2020-04-21
      • 1970-01-01
      • 1970-01-01
      • 2011-09-13
      • 1970-01-01
      • 2018-06-25
      相关资源
      最近更新 更多