Hi,
With karaf 4.1.x, the pax-logging impl is changed to pax-logging-log4j2, but after that, we have wrong bundle.id, bundle.name in the logs in case of the log is come from the embeded jar of the bundle. We have a CommonLoggingBean inside the common jar. {code} package beans; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class CommonLoggingBean { private static Logger logger = LoggerFactory.getLogger(CommonLoggingBean.class); public static void logMessage(String message) { logger.info(message); } } {code} It is used by multiple bundles to print the logs, e.g bundle1, bundle2, when deploy the bundle1, bundle2 into the karaf 4.1.x container, the logs looks like: |275 - test-log4j2-bundle1 - 1.0.0 | log from Bundle1 |275 - test-log4j2-bundle1 - 1.0.0 | log from Bundle2 Looks like the bundle.id/bundle.name always get from the bundle which is first deployed. The expected logs should be: |275 - test-log4j2-bundle1 - 1.0.0 | log from Bundle1 |276 - test-log4j2-bundle2 - 1.0.0 | log from Bundle2 Could this be something a bug from pax-logging-log4j2? Any clue would be appreciated. Thanks! (Test projects are created) https://github.com/xldai/test/tree/master/test-log4j2-bundle1 https://github.com/xldai/test/tree/master/test-log4j2-bundle2 https://github.com/xldai/test/tree/master/test-log4j2-common Thanks.