> On Feb 16, 2018, at 8:34 AM, Gary Gregory <garydgreg...@gmail.com> wrote: > > On Fri, Feb 16, 2018 at 8:32 AM, Jochen Wiedmann <jochen.wiedm...@gmail.com > <mailto:jochen.wiedm...@gmail.com>> > wrote: > >> On Fri, Feb 16, 2018 at 4:03 PM, Gary Gregory <garydgreg...@gmail.com> >> wrote: >>> On Fri, Feb 16, 2018 at 7:03 AM, Matt Sicker <boa...@gmail.com> wrote: >>> >>>> Is this property name already set in stone? Why not log4j2. >>>> StatusLogger.DateFormat? >>>> >>> >>> +1 >> >> Wrong question, in my opinion: Why use a system property at all? The >> preferred source for configuration should be the config file, IMO. >> System properties make sense in some cases (like locating the config >> file). However: Be aware, that setting system properties is typically >> a task for operations, not a task for the application programmer. >> > > As pointed out earlier in this thread, use of an XML/JSON/YAML config file > assumes that log4j-core is in play, which it may not be.
In addition, the StatusLogger is created the first time it is referenced - which is in LogManager. LogManager uses the StatusLogger to log its own errors. At this point there is not any logging implementation, much less a configuration. Ralph