I'd rather we had a log4j-api way to initialise configuration outside the
default class initialisation path.

On 21 August 2017 at 19:24, Gary Gregory <garydgreg...@gmail.com> wrote:

> On Mon, Aug 21, 2017 at 6:01 PM, Ralph Goers <ralph.go...@dslextreme.com>
> wrote:
>
> > It is actually funny that you say that. The API we provide for performing
> > logging is log4j-api, not log4j-core. We provide access in log4j-core for
> > users to customize how they configure their logging - not perform it.
> >
>
> I'm all about humoring the ML :-)
>
> Any further thoughts on adding these APIs? For or against?
>
> Gary
>
> >
> > Ralph
> >
> > > On Aug 21, 2017, at 3:42 PM, Gary Gregory <garydgreg...@gmail.com>
> > wrote:
> > >
> > > Hi,
> > >
> > > When someone calls any of the init methods like
> > > org.apache.logging.log4j.core.config.Configurator.initialize(String,
> > > ClassLoader, String), you get a Core LoggerContext, and that's what
> > you've
> > > got to work with... Why is that a bad idea? That's the API we provide.
> > >
> > > Gary
> > >
> > > On Mon, Aug 21, 2017 at 4:30 PM, Ralph Goers <
> ralph.go...@dslextreme.com
> > >
> > > wrote:
> > >
> > >> So you are saying that your application is getting Loggers by doing
> > >> LoggerContext.getLogger()?  I guess I don’t really understand why that
> > is a
> > >> good idea. Are you saying you have your own custom LoggerContext and
> > that
> > >> you want to modify Log4j’s LoggerContext simply so you can modify
> yours?
> > >>
> > >> Ralph
> > >>
> > >>> On Aug 21, 2017, at 3:01 PM, Gary Gregory <garydgreg...@gmail.com>
> > >> wrote:
> > >>>
> > >>> My use case is that deep in the guts and call stack of my
> server/app, I
> > >>> have a specific Core LoggerContext that I should/must use. Log4j and
> > >> other
> > >>> components must co-exist in a long-lived server that have modules
> that
> > >> are
> > >>> constantly re-initialized/re-configured during development and
> testing
> > >>> phases. During acceptance and production, the are fewer
> > reconfigurations,
> > >>> but they do happen. The bottom line is that most logging code dishes
> > out
> > >>> Loggers out of specific LoggerContext instances and not out of the
> > >>> LogManager classes (only in a few rare places.)
> > >>>
> > >>> Gary
> > >>>
> > >>> On Mon, Aug 21, 2017 at 3:47 PM, Ralph Goers <
> > ralph.go...@dslextreme.com
> > >>>
> > >>> wrote:
> > >>>
> > >>>> Did you ask this question last week?  Why is it needed? Why can’t
> this
> > >> be
> > >>>> handled in LogManager?
> > >>>>
> > >>>> Ralph
> > >>>>
> > >>>>> On Aug 21, 2017, at 2:10 PM, Gary Gregory <garydgreg...@gmail.com>
> > >>>> wrote:
> > >>>>>
> > >>>>> Hi All:
> > >>>>>
> > >>>>> I have a need for the shortcut method
> > >>>>> org.apache.logging.log4j.core.LoggerContext getLogger(Class) which
> > >> would
> > >>>>> use getCannonicalName().
> > >>>>>
> > >>>>> Any objection to adding that?
> > >>>>>
> > >>>>> Gary
> > >>>>
> > >>>>
> > >>>>
> > >>
> > >>
> > >>
> >
> >
> >
>



-- 
Matt Sicker <boa...@gmail.com>

Reply via email to