So are you suggesting we put the new code in the API SPI package and not in 
core to avoid dragging in the core jar?

Gary

<div>-------- Original message --------</div><div>From: Matt Sicker 
<[email protected]> </div><div>Date:09/01/2014  14:16  (GMT-05:00) 
</div><div>To: Log4J Developers List <[email protected]> 
</div><div>Subject: Small addition to API suggestion. </div><div>
</div>I'm working on the JDK/JUL bridge again, and I noticed that there's a bit 
of code duplication occurring in log4j-slf4j-impl as well as log4j-jcl. This 
duplication is further duplicated in log4j-jdk which I'm working on right now.

The duplication is making a weak hash map of LoggerContext to 
ConcurrentMap<String, L> where L is some external logger class. What I'm 
proposing is a simple SPI class I've temporarily called 
ExternalLoggerContextRegistry<L>. The purpose of this interface is to provide a 
standardized way to keep track of external loggers that are bridged with Log4j 
loggers.

I'll push this work into a branch called LOG4J2-608 which is the JDK logging 
bridge ticket. Class names are obviously not final. I wanted to put this in 
core instead of api, but the bridges all use just the API.

-- 
Matt Sicker <[email protected]>

Reply via email to