I’m confused. Log4j 1.x used the package org.apache.log4j. Log4j 2.x uses 
org.apache.logging.log4j. So how was that class part of Log4j 1.x?

Indeed - 
https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/jmx/HierarchyDynamicMBean.html
 
indicates the package name you show below is wrong.

Although Gary just added the JMX components to log4j-1.2-api I don’t believe 
you should actually use them. 
Log4j 2 comes with its own JMX support and since the design of Log4j 2 is 
different than Log4j 1 I suspect 
not everything in 1.x will work as expected.

Ralph

> On Mar 21, 2022, at 4:34 PM, Gary Gregory <garydgreg...@gmail.com> wrote:
> 
> Shaib,
> 
> That whole package was never ported into the log4j-1.2-api module.
> 
> I just added the missing package for API binary compatibility.
> 
> Do note the package Javadoc: "This package lets you manage log4j settings
> using JMX. It is unfortunately not of production quality."
> 
> There is no testing for behavioral compatibility, this is currently only to
> avoid class not found errors. It is unlikely to work as expected.
> 
> You can find this code in the 'release-2.x' branch and snapshot builds on
> https://repository.apache.org/content/repositories/snapshots/
> 
> Gary
> 
> On Mon, Mar 21, 2022 at 5:13 PM Shaib Al-Agily
> <shaib_al-ag...@navyfederal.org.invalid> wrote:
> 
>> Hello,
>> 
>> Per Apache's website recommendations, our company is in the process of
>> migrating some of its applications from log4j-1.2.14 to log4j-core-2.17.1.
>> 
>> Class "org.apache.logging.log4j.jmx.HierarchyDynamicMBean" is referenced
>> in one of our application and that is generating an error. It appears class
>> org.apache.logging.log4j.jmx.HierarchyDynamicMBean is not implemented in
>> log4j 2.
>> 
>> Questions:
>> 1.           Is the class
>> org.apache.logging.log4j.jmx.HierarchyDynamicMBean implemented in log4j 2?
>> Where?
>> 2.           Is it merged in another class?
>> 3.           Is there an alternative class/solution?
>> 
>> Thank you very much
>> 
>> Shaib
>> 
>> 
>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-user-h...@logging.apache.org

Reply via email to