I was under the impression that the log4j2 configuration file syntax was
different than that of the original log4j.  The log4j 2 documentation
seems to confirm this (see
https://logging.apache.org/log4j/2.x/manual/migration.html ):

> Although the Log4j 2 configuration syntax is different than that of
> Log4j 1.x, most, if not all, of the same functionality is available.

So that would prevent us from moving to log4j2, except in a
compatibility-breaking 2.0 release.

best,
Colin


On Tue, Nov 21, 2017, at 16:52, Xavier Léauté wrote:
> Is there anything that would prevents us from moving directly to log4j2
> as
> the default log backend – independently of our efforts to move remaining
> pieces to sl4fj? Unless we have some very custom code, it should be
> possible to rely on log4j-1.2-api.jar to avoid having to migrate
> everything
> at once, but still benefit from appenders already included with log4j2
> (e.g. RollingFileAppender is already built into log4j2 core)
> 
> On Tue, Nov 21, 2017 at 4:16 PM Ismael Juma <ism...@juma.me.uk> wrote:
> 
> > Hi Colin,
> >
> > I think it's reasonable to include log4j-extras with the broker in the next
> > release (1.1.0). In the 2.0.0 timeframe, we may decide to move to log4j2
> > (or logback), but people can benefit from log4j-extras in the meantime.
> >
> > Ismael
> >
> > On Tue, Nov 21, 2017 at 11:50 PM, Colin McCabe <cmcc...@apache.org> wrote:
> >
> > > Hi Viktor,
> > >
> > > I was under the impression that slf4j is just a facade over the
> > > underlying log library.  So the good thing about moving to slf4j is that
> > > it will allow us to more easily migrate to a new log library (logback,
> > > log4j2, etc.) in the future if we want.  slf4j is also better for
> > > library code, because it allows the library user to continue using their
> > > own logging library, rather than adopting ours.
> > >
> > > But I don't see why moving to slf4j would make log4j-extras less useful
> > > to us.  Perhaps I'm missing something?
> > >
> > > Also, just to clarify, I was proposing including log4j-extras with the
> > > Kafka brokers, not as a dependency of the producer, consumer, or other
> > > library code.
> > >
> > > best,
> > > Colin
> > >
> > >
> > > On Tue, Nov 21, 2017, at 06:25, Viktor Somogyi wrote:
> > > > Hi Colin,
> > > >
> > > > Currently we are moving away from directly referencing log4j to using
> > > > slf4j
> > > > instead (KAFKA-1044). As this jira only aims to remove some runtime
> > > > dependencies we still need more work but eventually users will be able
> > to
> > > > change to their own implementation.
> > > >
> > > > Despite all this the current default is still log4j and I think it
> > would
> > > > be
> > > > a valuable conversation to have that what whether we keep it as a
> > default
> > > > in the future (it's quite old but with log4j-extras it can be a
> > > > competition) or we change to others, like Log4j2 or Logback?
> > > >
> > > > What do you think?
> > > >
> > > > Viktor
> > > >
> > > >
> > > > On Fri, Nov 17, 2017 at 7:16 PM, Colin McCabe <cmcc...@apache.org>
> > > wrote:
> > > >
> > > > > I'm curious if there is a reason we do not include log4j-extras in
> > > > > Kafka.  If we had it, users could configure RollingFileAppender with
> > > > > compression.
> > > > >
> > > > > best,
> > > > > Colin
> > > > >
> > >
> >

Reply via email to