[logback-dev] [JIRA] Commented: (LBCLASSIC-296) Allow hook/override in PackagingDataCalculator

Ceki Gulcu (JIRA) noreply-jira at qos.ch
Wed Sep 21 23:45:16 CEST 2011


    [ http://jira.qos.ch/browse/LBCLASSIC-296?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12128#action_12128 ] 

Ceki Gulcu commented on LBCLASSIC-296:
--------------------------------------

Hi Chris,

Let OSGiPackagingDataCalculator be a subclass of  PackagingDataCalculator using OSGi class resolution logic. How would you instruct ThrowableProxy to use OSGiPackagingDataCalculator ? Via a configuration directive? That would not be elegant would it?. 

Couldn't we merge the OSGi specific loging into PackagingDataCalculator ? This would introduce a dependency on OSGi but we could make it an optional dependency activating the OSGi logic only if the relevant jar was available. As an alternative, ThrowableProxy could use OSGiPackagingDataCalculator  in presence of osgi platform and PackagingDataCalculator otherwise.

WDYT?

> Allow hook/override in PackagingDataCalculator
> ----------------------------------------------
>
>                 Key: LBCLASSIC-296
>                 URL: http://jira.qos.ch/browse/LBCLASSIC-296
>             Project: logback-classic
>          Issue Type: New Feature
>    Affects Versions: 0.9.29
>            Reporter: Chris Dolan
>            Assignee: Logback dev list
>            Priority: Minor
>         Attachments: PackagingDataCalculator-additions.txt
>
>
> I'm running Logback as my SLF4J implementation in an OSGi container (Karaf). I love the feature of ThrowableProxy that populates stacktraces with the jar/version. Under Karaf, unfortunately, that data is always wrong because Karaf processes the jars into its data/generated-bundles folder before loading.
> So, I forked PackagingDataCalculator in my own code to some class resolution logic (attached). That code is not important because it's too OSGi-specific for inclusion into Logback. But I'd like the ability to inject something like that calculation code into Logback so I don't have to fork PackagingDataCalculator any longer.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.qos.ch/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the logback-dev mailing list