Skip to main content
Announcements
Qlik Introduces a New Era of Visualization! READ ALL ABOUT IT
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