@Override
    public void start(BundleContext bundleContext) throws Exception {
        Bundle bundle = bundleContext.getBundle();
        pluginRegistryService = bundleContext.getService(bundleContext.getServiceReference(PluginRegistryService.class));

        bundleSymbolicName = bundle.getSymbolicName();
        pluginId = pluginRegistryService.getPluginIDOfFirstPluginInBundle(bundleSymbolicName);

        LoggingService loggingService = bundleContext.getService(bundleContext.getServiceReference(LoggingService.class));
        Logger.initialize(loggingService);

        getImplementersAndRegister(bundleContext, bundle, pluginRegistryService.extensionClassesInBundle(bundleSymbolicName));

        reportErrorsToHealthService();
    }
@Test
    public void shouldSetupTheLoggerWithTheLoggingServiceAndPluginId() throws Exception {
        setupClassesInBundle();

        activator.start(context);

        Logger logger = Logger.getLoggerFor(DefaultGoPluginActivatorTest.class);
        logger.info("INFO");

        verify(loggingService).info(PLUGIN_ID, DefaultGoPluginActivatorTest.class.getName(), "INFO");
    }