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