After reading the code of org.apache.karaf.decanter.alerting.checker.Checker I realized that the checker configuration needs to be equal to:
=== log.level.error=match:ERROR log.level.warn=match:WARN === Am Mo., 8. Juli 2019 um 14:10 Uhr schrieb Jean-Baptiste Onofré <j...@nanthrax.net>: > > Let me try to reproduce on my machine. Give me couple of hours, I will > get back to you. > > Regards > JB > > On 08/07/2019 13:51, Markus Rathgeb wrote: > > Hi, > > > > I would like to setup a Karaf based system to send mails for log > > messages of priority WARN and ERROR. > > > > I read some of the "Apache Karaf Decanter 2.x" documentation. > > > > $ tar xzf apache-karaf-4.2.6.tar.gz > > $ cd apache-karaf-4.2.6/ > > $ bin/karaf > > > > karaf@root()> feature:repo-add > > mvn:org.apache.karaf.decanter/apache-karaf-decanter/2.0.0/xml/features > > karaf@root()> feature:install decanter-collector-log > > karaf@root()> feature:install decanter-alerting-email > > > > There are now three configuration files: > > * org.apache.karaf.decanter.alerting.checker.cfg > > * org.apache.karaf.decanter.alerting.email.cfg > > * org.apache.karaf.decanter.collector.log.cfg > > > > Edit "org.apache.karaf.decanter.alerting.checker.cfg" and add that lines: > > === > > loggerLevel.error=match:ERROR > > loggerLevel.warn=match:WARN > > === > > > > Add the mail setup to "org.apache.karaf.decanter.alerting.email.cfg". > > > > Keep the standard "org.apache.karaf.decanter.collector.log.cfg". > > > > Let's trigger an ERROR log by trigger a feature installation of an non > > existing one: > > karaf@root()> feature:install unknown-feature-name > > > > The error contains that message: > > === > > 13:40:55.830 ERROR [Karaf local console user karaf] Exception caught > > while executing command > > java.lang.IllegalArgumentException: No matching features for > > unknown-feature-name/0 > > at > > org.apache.karaf.features.internal.service.FeaturesServiceImpl.computeFeaturesToAdd(FeaturesServiceImpl.java:835) > > ~[?:?] > > at > > org.apache.karaf.features.internal.service.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:798) > > ~[?:?] > > at > > org.apache.karaf.features.command.InstallFeatureCommand.doExecute(InstallFeatureCommand.java:78) > > ~[?:?] > > at > > org.apache.karaf.features.command.FeaturesCommandSupport.execute(FeaturesCommandSupport.java:40) > > ~[?:?] > > at > > org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:84) > > ~[?:?] > > at > > org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:68) > > ~[?:?] > > at > > org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:86) > > ~[?:?] > > at > > org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:599) > > ~[?:?] > > at > > org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:526) > > ~[?:?] > > at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:415) > > ~[?:?] > > at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:416) ~[?:?] > > at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:229) ~[?:?] > > at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59) ~[?:?] > > at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:?] > > at > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > > ~[?:?] > > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > > ~[?:?] > > at java.lang.Thread.run(Thread.java:748) [?:?] > > === > > > > I would expect to receive a mail message now. > > > > No mail has been received. > > > > If I try to use the TRACE level for the decanter package space to > > "see" what's going on > > karaf@root()> log:set TRACE org.apache.karaf.decanter > > > > I get the additional log message: > > === > > 2019-07-08 13:48:55,021 Karaf local console user karaf ERROR Recursive > > call to appender PaxOsgi > > === > > > > So, I assume I need to use a debugger to get further information what > > is going on / wrong. > > > > Any other suggestions? > > > > -- > Jean-Baptiste Onofré > jbono...@apache.org > http://blog.nanthrax.net > Talend - http://www.talend.com