[slf4j-dev] Please test this in something else then Equinox

Libor Jelinek ljelinek at virtage.com
Fri Sep 28 13:23:45 CEST 2012


Hi (Matt)!
Assume bundle having this in MANIFEST.MF:
   Bundle-SymbolicName: org.eclipse.ui.workbench; singleton:=true

Then in result of
   String name = (String)
bundle.getHeaders().get(Constants.BUNDLE_SYMBOLICNAME);

in Equinox 3.7 (Indigo) is incorrect string
   "org.eclipse.ui.workbench; singleton:=true"

Result of
   bundle.getSymbolicName();

is this time correct:
   "org.eclipse.ui.workbench"

Please, do you have same results as me in e.g. Felix (or whatever you
use)? If so, I fill fix constructor from
   public LogServiceImpl(Bundle bundle) {
		String name = (String) bundle.getHeaders().get(
				Constants.BUNDLE_SYMBOLICNAME);
		String version = (String) bundle.getHeaders().get(
				Constants.BUNDLE_VERSION);		
		delegate = LoggerFactory.getLogger(name + '.' + version);
   }

to
   public LogServiceImpl(Bundle bundle) {
		String name = bundle.getSymbolicName();
                String version = bundle.getVersion();
		delegate = LoggerFactory.getLogger(name + '.' + version);
   }

Thanks
Libor


More information about the slf4j-dev mailing list