karaf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF subversion and git services (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (KARAF-4546) Support embedding decanter into spring boot apps
Date Wed, 01 Jun 2016 11:06:59 GMT

    [ https://issues.apache.org/jira/browse/KARAF-4546?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15310136#comment-15310136

ASF subversion and git services commented on KARAF-4546:

Commit 07201b77dd0b79efb7a9778b86dc3e9ae76cdf82 in karaf-decanter's branch refs/heads/master
from [~chris@die-schneider.net]
[ https://git-wip-us.apache.org/repos/asf?p=karaf-decanter.git;h=07201b7 ]

[KARAF-4546] Allow configs for decanter in spring

> Support embedding decanter into spring boot apps
> ------------------------------------------------
>                 Key: KARAF-4546
>                 URL: https://issues.apache.org/jira/browse/KARAF-4546
>             Project: Karaf
>          Issue Type: New Feature
>          Components: decanter
>    Affects Versions: decanter-1.1.0
>            Reporter: Christian Schneider
>            Assignee: Christian Schneider
>             Fix For: decanter-1.1.1
> I just did a POC to use decanter as a distributed logging system for spring boot applications.
> My first approach was to use the log4j socket appender to log into a local (but separate
process) decanter-agent that then forwards to kafka.
> A central decanter server would then pick up the logs and store them into ES. The disadvantage
was that each node needs a local decanter-agent which makes the packaging for the cloud more
> So I looked into a way to embed decanter into spring boot and found felix connect. It
allows to pick some bundles from the normal classpath and start them in a partial OSGi container.
> It seems to be good enough to nicely host decanter and the kafka appender. I created
a custom logback appender class for spring boot that forwards all logs into the embedded decanter
> To make it easy to use I packaged this as a spring boot starter. So people only have
to add the dependency and configure their logging to use the new decanter appender.

This message was sent by Atlassian JIRA

View raw message