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" <[email protected]> wrote:

> https://github.com/mattbishop/slf4j/commit/b1a5d650f4f78a0a2181c7883456fcf8054b623e?w=1
> 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: [email protected] // web: www.virtage.com
>
> Visit our developer adventures at http://devblog.virtage.com!
>
>
> On Fri, Sep 28, 2012 at 8:23 PM, Matthew Bishop
> <[email protected]> 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" <[email protected]> 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: [email protected]
>>
>> 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: [email protected]

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
>>> [email protected]
>>> http://mailman.qos.ch/mailman/listinfo/slf4j-dev
>>
>>
>> _______________________________________________
>> slf4j-dev mailing list
>> [email protected]
>> http://mailman.qos.ch/mailman/listinfo/slf4j-dev
> _______________________________________________
> slf4j-dev mailing list
> [email protected]
> http://mailman.qos.ch/mailman/listinfo/slf4j-dev

_______________________________________________
slf4j-dev mailing list
[email protected]
http://mailman.qos.ch/mailman/listinfo/slf4j-dev

Reply via email to