@marschall That stuff was already implemented in a certain way, should not prevent a discussion on how to improve on it.

Your code works on that assumption that the OSGi Framework had a chance to get initialised/started, your bundle got deployed and the framework did have a chance to call your Activator. This should all happen before jboss-logging calls its static initialisers. IMHO, this sounds like an invalid integration approach. Can you think of a better way?