我有一个依赖于hadoop-core的项目。
hadoop-core有自己的log4j配置。
我的项目中加载了默认的log4j配置。
我希望我的项目不受其影响。
我该如何解决这个问题?
答案 0 :(得分:1)
如果您不希望hadoop-core提供的log4j配置是log4j使用的配置,则必须提供另一个应该使用的配置文件。
您应该查看log4j手册。 “Default Initialization Procedure”部分描述了log4j如何尝试查找初始化文件,并解释了匹配特殊配置的可能性(例如,通过设置系统属性log4j.configuration
)。