gpt4 book ai didi

java - 为什么 log4j2 中有这么多 jar?

转载 作者:行者123 更新时间:2023-11-30 09:20:46 25 4
gpt4 key购买 nike

我们的是一个基于 Web 的应用程序,我们在其中使用 Log4J 进行日志记录。我们使用的版本是log4j1.2.16

我们希望迁移到 Log4J2,因为我们目前还需要在我们的应用程序中引入一些异步日志记录。

下载 apache-log4j-2.0-beta7-bin 时发现里面有 31 个 jar。请告诉我为什么有这么多 jar ,我们需要所有的 jar 吗?

最佳答案

您不需要所有这些(事实上,其中一些是相互排斥的)。您至少需要 API 和 CORE jar 。在未来的版本中,异步记录器可能会被分离到另一个 jar 中。

根据您希望如何为各个 Web 应用程序分离日志记录,您可能还需要 WEB jar。有关日志记录分离的更多详细信息,请参见:http://logging.apache.org/log4j/2.x/manual/logsep.html如果文档不足,请向 log4j-users 邮件列表发出警告,以便进行改进。

Log4j-2 被分解为模块以帮助用户控制依赖项。这对于使用 Maven 或构建 OSGi 应用程序的人特别有用。 log4j 开发人员社区在是否应该有一个“log4j-all”jar 的问题上存在分歧。您对 log4j 用户或开发邮件列表的反馈可能会产生影响。

关于java - 为什么 log4j2 中有这么多 jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17243142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com