I can’t talk about the “treacherous unpopular” aspect, I can only speak for myself:
Commons Logging is a facade on top of any of your "real" logging structures: Log4j, Logback, or something else.
The idea behind the logging façade is that your application gets the flexibility to decide at run time which logical implementation it wants to work with. The facades are smart enough to find runtime implementations.
My old Java applications use Log4j directly. It works well, I do not see the need to change them. My new Java applications are likely to use Logback. I think the ability to dynamically select a logging structure is something that none of my applications will ever need. Of course, other people's mileage may vary.
EDIT: Looks like I was mistaken in the rationale for keeping Commons magazine. The links given by @Pascal Thivent, especially the first one, explain this much better.
Carl Smotricz Jul 11 2018-10-11T00: 00Z
source share