Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
aksharma
Contributor II
Contributor II

log4j2-Pax logging-Talend runtime :Need help in generating log of a specific osgi bundle

Hi 

I am trying get log of bundle deployed on talend runtime on separate file using rolling file Appender 

This I am able to achieve through below configuration but it is logging for every bundle which comes default with talend runtime. Please find enclose screen shot

   log4j2.appender.routing.type = Routing

log4j2.appender.routing.name = Routing

   log4j2.appender.routing.routes.type = Routes

   log4j2.appender.routing.routes.pattern = \$\$\\\{ctx:bundle.name\}

   log4j2.appender.routing.routes.bundle.type = Route

   log4j2.appender.routing.routes.bundle.appender.type =RollingRandomAccessFile

   log4j2.appender.routing.routes.bundle.appender.name =Bundle-\$\\\{ctx:bundle.name\}

   log4j2.appender.routing.routes.bundle.appender.fileName =${karaf.home}/log/bundle-\$\\\{ctx:bundle.name\}.log

   log4j2.appender.routing.routes.bundle.appender.filePattern =${karaf.home}/log/bundle-\$\\\{ctx:bundle.name\}-%d{yyyy-MM-dd}-%i.log.gz

   log4j2.appender.routing.routes.bundle.appender.append = true

   log4j2.appender.routing.routes.bundle.appender.layout.type = PatternLayout

   log4j2.appender.routing.routes.bundle.appender.layout.pattern =${log4j2.pattern}

   log4j2.appender.routing.routes.bundle.appender.policies.type = Policies

   log4j2.appender.routing.routes.bundle.appender.policies.size.type =SizeBasedTriggeringPolicy

   log4j2.appender.routing.routes.bundle.appender.policies.size.size = 8MB

I need to log only the logs of specific bundle based on name without any duplicity in tesb.log or karaf.log any help or suggestion

Labels (3)
0 Replies