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>

Reply via email to