The mails content does not seem to be fully correct. There is e.g. a mail with subject: Alert on level back to normal and body: === warn alert: level was out of the pattern match:WARN, but back to normal now
Details: hostName: pc05 alertPattern: match:WARN component.name: org.apache.karaf.decanter.collector.log loc.class: ... level: WARN alertLevel: warn type: log message: no feature found for class: class ... MDC: {bundle.version=..., bundle.name=..., bundle.id=22} threadName: ... loc.method: ... loc.file: ...java component.id: 43 alertBackToNormal: true karafName: root name: log org.ops4j.pax.logging.appender.name: DecanterLogCollectorAppender hostAddress: 127.0.0.1 loggerName: ... loggerClass: org.ops4j.pax.logging.slf4j.Slf4jLogger renderedMessage: no feature found for class: class ... alertAttribute: level timestamp: 1562588565010 loc.line: 125 event.topics: decanter/alert/warn === and another one with subject: [warn] Alert on level and body === warn alert: level is out of the pattern match:WARN Details: hostName: pc05 alertPattern: match:WARN component.name: org.apache.karaf.decanter.collector.log loc.class: ... level: INFO alertLevel: warn type: log message: dropped already queued function for ... MDC: {bundle.version=..., bundle.name=..., bundle.id=22} threadName: ... loc.method: ... loc.file: ....java component.id: 43 alertBackToNormal: false karafName: root name: log org.ops4j.pax.logging.appender.name: DecanterLogCollectorAppender hostAddress: 127.0.0.1 loggerName: ... loggerClass: org.ops4j.pax.logging.slf4j.Slf4jLogger renderedMessage: dropped already queued function for ... alertAttribute: level timestamp: 1562588567267 loc.line: 56 event.topics: decanter/alert/warn === I would expect the opposite. If "level: WARN" I would expect the subject "[warn] Alert on level" and if level is not WARN an subject of "Alert on level back to normal" Or is my understanding wrong here?