[keycloak-dev] release soon?

Marek Posolda mposolda at redhat.com
Tue Nov 18 10:03:41 EST 2014


ah, ok. I somehow didn't know that jboss-logging is already using this 
delegating approach.

Marek

On 18.11.2014 15:31, Bill Burke wrote:
> Why can't we include jboss logging?  I used to take that approach, but 
> we will eventually have to use jboss logging proxies to 
> internationalize our log messages.
>
> On 11/18/2014 8:54 AM, Marek Posolda wrote:
>> One minor thing related to common adapter, which I am thinking about,
>> could be simple logging spi. As currently tomcat, jetty and other
>> adapters need to have jboss-logging available as keycloak-adapter-core
>> have dependency on it. I wonder about creating something simple like:
>>
>> public interface KeycloakLogger {
>>    boolean isTraceEnabled();
>>    boolean isDebugEnabled();
>>    void trace(Stringm essage);
>>    void debug(String message);
>>    void info(String message);
>>    void warn(String message);
>>    void error(String message);
>>    void warn(String message, Throwable throwable);
>>    void error(String message, Throwable throwable);
>> }
>>
>> Then when you call:
>>
>> KeycloakLogger.getLogger(MyClass.class);
>>
>> it will return delegate based on jboss-logging if jboss-logging could be
>> found by classloader. Otherwise fallback to JDK logging (maybe more
>> fallbacks like log4j could be later added too if needed).
>>
>> This will apply just for keycloak-adapter-core (no need to refactor any
>> server-side code as auth-server is supposed to run on wildfly or EAP6
>> where is jboss-logging always available).
>>
>> There are some 3rd party libs like slf4j, which already works in similar
>> way, but I would rather avoid another deps (and namely slf4j could be
>> problematic) and do something simple on our own.
>>
>> wdyt?
>>
>> Marek
>>
>> On 18.11.2014 14:31, Bill Burke wrote:
>>> I'd like to do a release very soon so we can get the Jetty and Tomcat
>>> adapters into the field.  Since we now have 8 different Java adapters
>>> for 3 different servlet containers, I'm going to work on refactoring 
>>> the
>>> adapters this week to see if I can simplify the design and push more
>>> common code into a common module.
>>>
>>> After that I'd like to take a break from integration work. Maybe work
>>> on IP Filtering and/or claim support.
>>
>



More information about the keycloak-dev mailing list