我有一个依赖hadoop-core的项目。
hadoop-core 有自己的 log4j 配置。
默认的 log4j 配置已加载到我的项目中。
我希望我的项目不受其影响。
如何解决这个问题?
最佳答案
如果您不希望 log4j 使用 hadoop-core 提供的 log4j 配置,则必须提供另一个应使用的配置文件。
您应该看看 log4j手动的。 “Default Initialization Procedure ”部分描述了 log4j 如何尝试查找初始化文件,并解释了匹配特殊配置的可能性(例如通过设置系统属性 log4j.configuration
)。
关于java - 如何排除特定的log4j默认配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10582797/