public void start( BundleContext bundleContext ) throws Exception { org.ops4j.pax.logging.slf4j.Slf4jLoggerFactory.setBundleContext( bundleContext ); String name = getClass().getName(); org.slf4j.Logger slf4jLogger = org.slf4j.LoggerFactory.getLogger( name ); org.ops4j.pax.logging.slf4j.Slf4jMDCAdapter.setBundleContext(bundleContext); slf4jLogger.info( "Enabling SLF4J API support." ); org.apache.commons.logging.LogFactory.setBundleContext( bundleContext ); org.apache.commons.logging.Log commonsLogger = org.apache.commons.logging.LogFactory.getLog( name ); commonsLogger.info( "Enabling Jakarta Commons Logging API support." ); org.apache.log4j.Logger.setBundleContext( bundleContext ); org.apache.log4j.MDC.setBundleContext( bundleContext ); org.apache.log4j.Logger log4jLogger = org.apache.log4j.Logger.getLogger( name ); log4jLogger.info( "Enabling Log4J API support." ); org.ops4j.pax.logging.avalon.AvalonLogFactory.setBundleContext( bundleContext ); org.apache.avalon.framework.logger.Logger avalonLogger = org.ops4j.pax.logging.avalon.AvalonLogFactory.getLogger( name ); avalonLogger.info( "Enabling Avalon Logger API support." ); org.apache.juli.logging.LogFactory.setBundleContext( bundleContext ); org.apache.juli.logging.Log juliLogger = org.apache.juli.logging.LogFactory.getLog( name ); juliLogger.info( "Enabling JULI Logger API support." ); org.ops4j.pax.logging.log4jv2.Log4jv2LoggerContext.setBundleContext( bundleContext ); org.apache.logging.log4j.Logger log4j2Logger = org.apache.logging.log4j.LogManager.getLogger( getClass() ); log4j2Logger.info( "Enabling Log4J v2 API support." ); }