It looks like RollingFileAppender.Builder and RollingFileAppender.newBuilder()
were added for 2.7.

Gary

On Tue, Jan 16, 2018 at 1:31 PM, Mike Wertheim <mike.werth...@gmail.com>
wrote:

> I'm working on a system that is composed of over a hundred microservices,
> and many of them are on various older versions of log4j2.
>
> There is an in-house library that many of the microservices share, and the
> library has some logging configuration code, so I'm trying to figure out
> the relationship between that library and the various versions of log4j2.
>
>
> On Jan 16, 2018 12:16 PM, "Gary Gregory" <garydgreg...@gmail.com> wrote:
>
> > In general, you should be using the current version 2.10.0. Any reason
> you
> > are digging deep into old versions?
> >
> > Also, I've not been very strict about using @since in log4j-core. In
> > log4j-api, we are very careful to do it all "right.""
> >
> > Gary
> >
> > On Tue, Jan 16, 2018 at 12:41 PM, Mike Wertheim <mike.werth...@gmail.com
> >
> > wrote:
> >
> > > https://logging.apache.org/log4j/2.x/log4j-core/apidocs/
> > > org/apache/logging/log4j/core/appender/RollingFileAppender.html
> > > describes a method called "newBuilder". This method doesn't have a
> > "since"
> > > version, so I would assume that it's supported in all log4j2 versions.
> > >
> > > However, the expression RollingFileAppender.newBuilder() compiles fine
> > > with
> > > version 2.7, but I get "error: cannot find symbol" when I try to
> compile
> > it
> > > with version 2.6.
> > >
> > > Similarly.... According to
> > > https://logging.apache.org/log4j/2.x/log4j-core/apidocs/
> > > org/apache/logging/log4j/core/appender/RollingFileAppender.
> Builder.html,
> > > it seems that the 'setConfiguration' method should be available in all
> > 2.x
> > > versions of log4j2.
> > >
> > > However, the expression
> > > RollingFileAppender.newBuilder().setConfiguration(config).build()
> > compiles
> > > fine with version 2.10.0, but I get "error: cannot find symbol" when I
> > try
> > > to compile it with version 2.7.
> > >
> > > In both cases, it seems like the javadoc says that a method exists in
> all
> > > 2.x log4j2 versions, but that doesn't seem to be the case. Are these
> > > methods only available in a subset of log4j2 versions? Is the javadoc
> > > missing the "since version" information for these methods?
> > >
> >
>

Reply via email to