1
我有一个项目取决于hadoop核心。如何排除特定的log4j默认配置文件?
hadoop-core有自己的log4j配置。
默认的log4j配置已加载到我的项目中。
我希望我的项目不受它的影响。
我该如何解决这个问题?
我有一个项目取决于hadoop核心。如何排除特定的log4j默认配置文件?
hadoop-core有自己的log4j配置。
默认的log4j配置已加载到我的项目中。
我希望我的项目不受它的影响。
我该如何解决这个问题?
如果您不想让hadoop-core提供的log4j配置成为log4j使用的配置,那么您必须提供另一个应该使用的配置文件。
你应该看看log4j手册。 “Default Initialization Procedure”部分描述了log4j将如何尝试找到初始化文件并解释匹配特殊配置的可能性(例如,通过设置系统属性log4j.configuration
)。
-Dlog4j.defaultInitOverride = true works!谢谢:-) –
@Johnny Lim很好! – FrVaBe