
You can have more than one version of a bundle in an OSGi environment. This is one of the great things about it, multiple versions of the same jar running at the same time without conflicts. I agree it is longer but less ambiguous. -- Matthew Bishop Senior Product Architect Elastic Path Inc. On 2012-09-30, at 1:38 AM, "Libor Jelinek" <ljelinek@virtage.com> wrote:
https://github.com/mattbishop/slf4j/commit/b1a5d650f4f78a0a2181c7883456fcf80... works for me, please merge it into upstream.
But a question? Is a bundle version good thing to have in name of logger? It prolongs logger name and usually you have right one version of a bundle at the time....
-- Hezky den / Have a nice day Libor JELÍNEK
VIRTAGE SOFTWARE // software - design - web Lucni 542 // 285 04 Uhlirske Janovice // Czech Republic support: +420 315 555 488 // cell: +420 777 205 142 email/jabber: ljelinek@virtage.com // web: www.virtage.com
Visit our developer adventures at http://devblog.virtage.com!
On Fri, Sep 28, 2012 at 8:23 PM, Matthew Bishop <Matthew.Bishop@elasticpath.com> wrote:
Libor,
I have checked in a commit to my fork that fixes this (plus formats the project code according to slf4j spec):
https://github.com/mattbishop/slf4j/commit/b1a5d650f4f78a0a2181c7883456fcf8 054b623e
If this works for you, I will push it to qos.ch.
On 2012-09-28 4:23 AM, "Libor Jelinek" <ljelinek@virtage.com> wrote:
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
Matthew Bishop, Senior Architect Phone: 604.408.8078 ext. 101 Email: Matthew.Bishop@elasticpath.com
Elastic Path Software, Inc. Web: www.elasticpath.com Blog: www.getelastic.com Community: grep.elasticpath.com Careers: www.elasticpath.com/jobs
Confidentiality Notice: This message is intended only for the use of the designated addressee(s), and may contain information that is privileged, confidential and exempt from disclosure. Any unauthorized viewing, disclosure, copying, distribution or use of information contained in this e-mail is prohibited and may be unlawful. If you received this e-mail in error, please reply to the sender immediately to inform us you are not the intended recipient and delete the email from your computer system. Thank you.
Matthew Bishop, Senior Architect Phone: 604.408.8078 ext. 101 Email: Matthew.Bishop@elasticpath.com Elastic Path Software, Inc. Web: www.elasticpath.com Blog: www.getelastic.com Community: grep.elasticpath.com Careers: www.elasticpath.com/jobs Confidentiality Notice: This message is intended only for the use of the designated addressee(s), and may contain information that is privileged, confidential and exempt from disclosure. Any unauthorized viewing, disclosure, copying, distribution or use of information contained in this e-mail is prohibited and may be unlawful. If you received this e-mail in error, please reply to the sender immediately to inform us you are not the intended recipient and delete the email from your computer system. Thank you. _______________________________________________
slf4j-dev mailing list slf4j-dev@qos.ch http://mailman.qos.ch/mailman/listinfo/slf4j-dev
_______________________________________________ slf4j-dev mailing list slf4j-dev@qos.ch http://mailman.qos.ch/mailman/listinfo/slf4j-dev
slf4j-dev mailing list slf4j-dev@qos.ch http://mailman.qos.ch/mailman/listinfo/slf4j-dev