1

我有一个依赖 hadoop-core 的项目。

hadoop-core 有自己的 log4j 配置。

我的项目中加载了默认的 log4j 配置。

我希望我的项目不受它的影响。

我该如何解决这个问题?

4

1 回答 1

1

如果您不希望 hadoop-core 提供的 log4j 配置成为 log4j 使用的配置,您必须提供另一个应该使用的配置文件。

你应该看看log4j手册。“默认初始化过程”部分描述了 log4j 将如何尝试查找初始化文件并解释匹配特殊配置的可能性(例如通过设置系统属性log4j.configuration)。

于 2012-05-14T11:59:28.957 回答