[slf4j-dev] [Bug 274] New: osgi-over-slf4j creates a named logger that includes extra properties
bugzilla-daemon at qos.ch
bugzilla-daemon at qos.ch
Fri Sep 28 20:20:08 CEST 2012
http://bugzilla.slf4j.org/show_bug.cgi?id=274
Summary: osgi-over-slf4j creates a named logger that includes
extra properties
Product: SLF4J
Version: unspecified
Platform: Macintosh
OS/Version: Mac OS X 10.3
Status: NEW
Severity: trivial
Priority: P1
Component: Unspecified
AssignedTo: slf4j-dev at qos.ch
ReportedBy: matt at thebishops.org
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);
}
--
Configure bugmail: http://bugzilla.slf4j.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the slf4j-dev
mailing list