If we end up providing this protected method in all abstract classes instead of simply doing a static import of StatusLogger.getLogger(), that would be silly...
Sent from my iPhone > On 19 Nov 2016, at 15:30, Gary Gregory <garydgreg...@gmail.com> wrote: > >> On Fri, Nov 18, 2016 at 8:58 PM, Remko Popma <remko.po...@gmail.com> wrote: >> getStatusLogger() is a much better name. >> Somehow it feels like the wrong direction though. Do we really need to build >> anything new here? >> Wouldn't it be cleaner for components to static import the >> StatusLogger.getLogger() method, for example? > > That another approach, sure. I guess it's a matter of style. I'm going to > rename getLogger() to getStatusLogger() for now. If we provide the method, > the custom code does not need to import anything so that's less boiler plate > code to add which is nice. > > Gary > >> >>> On Saturday, November 19, 2016, Gary Gregory <garydgreg...@gmail.com> wrote: >>> But... from a provider's POV, like when I implement a custom Appender, it >>> seems cleaner and more OO to call getLogger() than to access the static var >>> directly. Now that I think about it, calling it getStatusLogger() would be >>> even better. >>> >>> WDYT? >>> >>> Gary >>> >>> >>>> On Fri, Nov 18, 2016 at 8:10 PM, Remko Popma <remko.po...@gmail.com> wrote: >>>> Why? I prefer to keep the constant: that makes it clearer that this is a >>>> status logger for internal use. >>>> >>>> Sent from my iPhone >>>> >>>> > On 19 Nov 2016, at 3:54, ggreg...@apache.org wrote: >>>> > >>>> > Repository: logging-log4j2 >>>> > Updated Branches: >>>> > refs/heads/master 551cf8399 -> ee6f50d4c >>>> > >>>> > >>>> > Add org.apache.logging.log4j.core.AbstractLifeCycle.getLogger() >>>> > >>>> > Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo >>>> > Commit: >>>> > http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/261aba82 >>>> > Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/261aba82 >>>> > Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/261aba82 >>>> > >>>> > Branch: refs/heads/master >>>> > Commit: 261aba82b77f9f7fa6fe049d8f38a9311e442d89 >>>> > Parents: b5662cf >>>> > Author: Gary Gregory <ggreg...@apache.org> >>>> > Authored: Fri Nov 18 10:53:35 2016 -0800 >>>> > Committer: Gary Gregory <ggreg...@apache.org> >>>> > Committed: Fri Nov 18 10:53:35 2016 -0800 >>>> > >>>> > ---------------------------------------------------------------------- >>>> > .../org/apache/logging/log4j/core/AbstractLifeCycle.java | 9 +++++++++ >>>> > 1 file changed, 9 insertions(+) >>>> > ---------------------------------------------------------------------- >>>> > >>>> > >>>> > http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/261aba82/log4j-core/src/main/java/org/apache/logging/log4j/core/AbstractLifeCycle.java >>>> > ---------------------------------------------------------------------- >>>> > diff --git >>>> > a/log4j-core/src/main/java/org/apache/logging/log4j/core/AbstractLifeCycle.java >>>> > >>>> > b/log4j-core/src/main/java/org/apache/logging/log4j/core/AbstractLifeCycle.java >>>> > index dc720fd..c2df135 100644 >>>> > --- >>>> > a/log4j-core/src/main/java/org/apache/logging/log4j/core/AbstractLifeCycle.java >>>> > +++ >>>> > b/log4j-core/src/main/java/org/apache/logging/log4j/core/AbstractLifeCycle.java >>>> > @@ -37,6 +37,15 @@ public class AbstractLifeCycle implements LifeCycle2 { >>>> > */ >>>> > protected static final org.apache.logging.log4j.Logger LOGGER = >>>> > StatusLogger.getLogger(); >>>> > >>>> > + /** >>>> > + * Gets the status logger. >>>> > + * >>>> > + * @return the status logger. >>>> > + */ >>>> > + protected static org.apache.logging.log4j.Logger getLogger() { >>>> > + return LOGGER; >>>> > + } >>>> > + >>>> > private volatile LifeCycle.State state = LifeCycle.State.INITIALIZED; >>>> > >>>> > protected boolean equalsImpl(final Object obj) { >>>> > >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org >>>> For additional commands, e-mail: log4j-dev-h...@logging.apache.org >>>> >>> >>> >>> >>> -- >>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org >>> Java Persistence with Hibernate, Second Edition >>> JUnit in Action, Second Edition >>> Spring Batch in Action >>> Blog: http://garygregory.wordpress.com >>> Home: http://garygregory.com/ >>> Tweet! http://twitter.com/GaryGregory > > > > -- > E-Mail: garydgreg...@gmail.com | ggreg...@apache.org > Java Persistence with Hibernate, Second Edition > JUnit in Action, Second Edition > Spring Batch in Action > Blog: http://garygregory.wordpress.com > Home: http://garygregory.com/ > Tweet! http://twitter.com/GaryGregory