Expand my Community achievements bar.

Guidelines for the Responsible Use of Generative AI in the Experience Cloud Community.
SOLVED

AEM 6.5.15 - which version of SLF4J is compatiable

Avatar

Community Advisor

I am unable to use slf4j version 2.0.16 with AEM 6.5.15 (Java 11) By default the version of slf4j-api is 1.7.32 as I can see in OSGi Bundles.

I need to use log4j 2.x and also slf4j 2.x in order to use lambda expression in log statements. Even if I update the version in pom.xml, the slf4j version doesn't change, it still remains 1.7.32.

If I forcefully install the version 2.x, my instance becomes un-usable.

What could be the reason for this?

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Hi @Kamal_Kishor 
Please check below article if this help

https://stackoverflow.com/questions/30045873/log4j2-api-cannot-find-log4j2-core-in-osgi-environment

 

Below screenshot just to show the log4j version

 

arunpatidar_0-1724770907422.png

 



Arun Patidar

View solution in original post

3 Replies

Avatar

Correct answer by
Community Advisor

Hi @Kamal_Kishor 
Please check below article if this help

https://stackoverflow.com/questions/30045873/log4j2-api-cannot-find-log4j2-core-in-osgi-environment

 

Below screenshot just to show the log4j version

 

arunpatidar_0-1724770907422.png

 



Arun Patidar

Avatar

Community Advisor

There was some issue with my local instance it seems. For anyone else having similar issue can try the response above.

thanks.

Avatar

Administrator

@Kamal_Kishor Did you find the suggestion helpful? Please let us know if you require more information. Otherwise, please mark the answer as correct for posterity. If you've discovered a solution yourself, we would appreciate it if you could share it with the community. Thank you!



Kautuk Sahni