1
我想在自己的MBeanServer上註冊Log4j2記錄器。但是當我打電話Log4j2 JMX自定義寄存器
Server.reregisterMBeansAfterReconfigure()
方法,只記錄器配置和屬性文件的appender被註冊。 但我想在Log4j中使用HierarchyDynamicMBean之後的結果。
有人遇到過這個問題嗎?
感謝, 尼基塔·科瓦爾
我想在自己的MBeanServer上註冊Log4j2記錄器。但是當我打電話Log4j2 JMX自定義寄存器
Server.reregisterMBeansAfterReconfigure()
方法,只記錄器配置和屬性文件的appender被註冊。 但我想在Log4j中使用HierarchyDynamicMBean之後的結果。
有人遇到過這個問題嗎?
感謝, 尼基塔·科瓦爾
如果你打電話Server.reregisterMBeansAfterReconfigure(MBeanServer)
,的MBean將在指定MBeanServer中進行註冊的下列對象:
你提到你只看到LoggerConfigs和附加目的地。這是否意味着你沒有看到任何LoggerContexts,StatusLoggers和ContextSelectors?
此外,你提到HierarchyDynamicMBean,但我不知道你想實現什麼。如果log4j2有一個HierarchyDynamicMBean,你會用它做什麼?你會如何使用它?
我會解釋我剛纔提到的。例如我有 A.java與'靜態最終記錄器LOG = LogManager.getLogger(A.class);' 但我看到只有記錄器*在我的配置文件中提到,但我想更改記錄器在' A.java'在飛行中。 (當然,我試圖在log4j2中使用jmx包) –