Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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