[ https://issues.apache.org/jira/browse/LOG4J2-3356?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17485511#comment-17485511 ]
ruffp commented on LOG4J2-3356: ------------------------------- from here: [https://github.com/ruffp/servicemix-docker/blob/master/volume/etc/log4j2.xml] {code:xml} <RollingFile name="servicemix_json_new_appender" fileName="data/log/servicemix-new.json" filePattern="data/log/servicemix-new.%d{yyyy-MM-dd}-%i.json"> <ThresholdFilter level="DEBUG"/> <JsonTemplateLayout eventTemplateUri="classpath:JsonLayout.json"/> <Policies> <TimeBasedTriggeringPolicy interval="1"/> <SizeBasedTriggeringPolicy size="10 MB"/> </Policies> <DefaultRolloverStrategy compressionLevel="5" max="10"/> </RollingFile> {code} I also tried with EcsLayout.json. I think I do not need to add those json files in my etc folder because it seems already integrated in the jar itself (hence the classpath: prefix). Am i right? I have anyway jackson as dependencies in my OSGI for other needs, that should not disturb this component. If I look [here|https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-layout-template-json/2.17.1], I would just need the log4j-core dependency in my osgi container and it should be self-sufficient. > The sub module log4j-layout-template-json seems not properly configured to be > deployed as a fragment host in OSGI > ----------------------------------------------------------------------------------------------------------------- > > Key: LOG4J2-3356 > URL: https://issues.apache.org/jira/browse/LOG4J2-3356 > Project: Log4j 2 > Issue Type: Bug > Components: JsonTemplateLayout > Affects Versions: 2.17.1 > Environment: Tested on ServiceMix (under Docker) 7.0.1, but it should > be the same in Karaf 4.x > I also tried to add the original log4j2-api and log4j-core in the same config > but the fragment never gets resolved. > Reporter: ruffp > Assignee: Volkan Yazici > Priority: Major > > In the > [pom|https://github.com/apache/logging-log4j2/blob/release-2.x/log4j-layout-template-json/pom.xml] > of the module we have: > {code:xml} > <plugin> > <groupId>org.apache.felix</groupId> > <artifactId>maven-bundle-plugin</artifactId> > <configuration> > <instructions> > > <Fragment-Host>org.apache.logging.log4j.layout.template.json</Fragment-Host> > <Export-Package>*</Export-Package> > </instructions> > </configuration> > </plugin> > {code} > The Fragment host seems to refer to itself. > When I tried to deploy this jar as a bundle with this in my > startup.properties file: > {noformat} > mvn\:org.apache.logging.log4j/log4j-layout-template-json/2.17.1 = 5 > mvn\:org.ops4j.pax.logging/pax-logging-log4j2-extra/1.11.13 = 6 > mvn\:org.ops4j.pax.logging/pax-logging-api/1.11.13 = 8 > mvn\:org.ops4j.pax.logging/pax-logging-log4j2/1.11.13 = 8 > {noformat} > And copying the lib in the "system" folder of karaf (I tried with ServiceMix > 7.0.1). > The bundle stays in status "Installed" and never resolves as the > Fragment-Host refers to itself. > I am not sure what values should be set in this as I am using Pax Logging, > but for sure the Host does not seems correct to me (otherwise I would have > created a PR). -- This message was sent by Atlassian Jira (v8.20.1#820001)