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.
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 >>>> >>>> >>>> >> >> >>