I think you should concentrate on the code for distinguishing the
bundles.  I am fairly certain that distinguishing the bundles is the
crux of the problem. Once that is done, you can choose between
multiple contexts or SiftingAppender. I suggest you post some code for
discussion.
When I think of the best way to distinguish between bundles, I think of creating new logging contexts based on installing/uninstalling bundles. Perhaps it's best to create a new OSGi service which creates new logging contexts based on bundle ID's or bundle names.

But for this to work I need to be able to create multiple name-based contexts within logback.
The following (simplified) architecture would form:
  Logback < SLF4J < Custom Logging Service < CustomBundle

With the above architecture I'd be able to determine which bundle wants to log something and would also be able to have a specific configuration per bundle. However this will only work if I'm able to create multiple contexts, is there a way for me to do this?

I greatly appreciate your replies.

Regards,

Sander
_______________________________________________
Logback-user mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-user

Reply via email to