I think this happens when the logger name is empty or null (not sure if possible). The reason is that we append the logger name to the topic prefix. Unfortunately a topic with a "/" at the end is not allowed. In any case I would regard this as a bug. Can you open a jira issue for it?
Christian 2016-02-26 23:45 GMT+01:00 Leschke, Scott <[email protected]>: > Per my emails of a couple of days ago, I have Decanter installed and it > seems to be working OK but I’m seeing the following in the log. I’m a bit > confused with what it might be trying to tell me. The > *Decanter::Collect::Log* bundle is installed and active as is the > ElasticSearch appender. At first blush it appears to only happen from a > single log statement that is issued from within an Exception handler > block. I have a feeling I’m misunderstanding Decanter in some way, any > insight would be appreciated. > > > > Scott > > > > 2016-02-26 16:30:07,344 | WARN | Thread-88 | > LogAppender | 279 - > org.apache.karaf.decanter.collector.log - 1.0.1 | Error while appending > event > > java.lang.IllegalArgumentException: invalid topic: decanter/collect/log/ > > at > org.osgi.service.event.Event.validateTopicName(Event.java:209)[3:org.apache.karaf.services.eventadmin:4.0.4] > > at > org.osgi.service.event.Event.<init>(Event.java:59)[3:org.apache.karaf.services.eventadmin:4.0.4] > > at > org.apache.karaf.decanter.collector.log.LogAppender.appendInternal(LogAppender.java:89)[279:org.apache.karaf.decanter.collector.log:1.0.1] > > at > org.apache.karaf.decanter.collector.log.LogAppender.doAppend(LogAppender.java:52)[279:org.apache.karaf.decanter.collector.log:1.0.1] > > at > org.ops4j.pax.logging.service.internal.PaxAppenderProxy.doAppend(PaxAppenderProxy.java:63)[6:org.ops4j.pax.logging.pax-logging-service:1.8.5] > > at > org.ops4j.pax.logging.service.internal.AppenderBridgeImpl.append(AppenderBridgeImpl.java:67)[6:org.ops4j.pax.logging.pax-logging-service:1.8.5] > > at > org.ops4j.pax.logging.service.internal.AppenderBridgeImpl.doAppend(AppenderBridgeImpl.java:61)[6:org.ops4j.pax.logging.pax-logging-service:1.8.5] > > at > org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:59)[6:org.ops4j.pax.logging.pax-logging-service:1.8.5] > > at > org.apache.log4j.Category.callAppenders(Category.java:179)[6:org.ops4j.pax.logging.pax-logging-service:1.8.5] > > at > org.apache.log4j.Category.forcedLog(Category.java:333)[6:org.ops4j.pax.logging.pax-logging-service:1.8.5] > > at > org.apache.log4j.Category.log(Category.java:724)[6:org.ops4j.pax.logging.pax-logging-service:1.8.5] > > at > org.ops4j.pax.logging.service.internal.PaxLoggerImpl.error(PaxLoggerImpl.java:195)[6:org.ops4j.pax.logging.pax-logging-service:1.8.5] > > at > org.ops4j.pax.logging.internal.TrackingLogger.error(TrackingLogger.java:96)[5:org.ops4j.pax.logging.pax-logging-api:1.8.5] > > at > org.ops4j.pax.logging.slf4j.Slf4jLogger.error(Slf4jLogger.java:953)[5:org.ops4j.pax.logging.pax-logging-api:1.8.5] > -- -- Christian Schneider http://www.liquid-reality.de <https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e46&URL=http%3a%2f%2fwww.liquid-reality.de> Open Source Architect http://www.talend.com <https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e46&URL=http%3a%2f%2fwww.talend.com>
