Perhaps we should put a message on the site "we're unable to select a new logo, so log4j-2.0 will not be G.A. for the foreseeable future". :-P (Just kidding.)
About LoggerProvider, I liked having the extra methods to be able to extend/wrap Loggers, but I also don't like the name very much. I hesitate to propose this as I agree with Ralph's main point that I think our time would be better spent fixing outstanding Jiras than renaming and refactoring stuff that already works fine, but here goes: How about: 1. LoggerProvider -> ExtendedLogger, AbstractLoggerProvider -> AbstractExtendedLogger 2. Move all methods from LoggerProvider into Logger and remove LoggerProvider, AbstractLoggerProvider -> AbstractLogger Sent from my iPhone > On 2014/06/03, at 16:12, Gary Gregory <garydgreg...@gmail.com> wrote: > > Well, let's talk about it! I find some of these typs names confusing and the > javadocs could be better. Better names will help us. Names are important to > communicate clearly what our _intentions_ are. > > Gary > > > -------- Original message -------- > From: Ralph Goers > Date:06/03/2014 02:38 (GMT-05:00) > To: Log4J Developers List > Subject: Re: Config clean up for AppenderRef > > We are never going to release 2.0. A few of you keep wanting to continually > refactor and rename stuff is making things worse in my opinion. As I have > said before, a good example is that I find AbstractLogger to be a much better > name than AbstractLoggerProvider and think it was a mistake to rename it, but > I didn't speak up fast enough when it happened. We have over 100 Jira issues > that I would think would be far more productive to address then these silly > refactoring and renaming excercises. > > Just leave the configuration syntax alone. > > Sent from my iPad > >> On Jun 2, 2014, at 10:48 PM, Gary Gregory <garydgreg...@gmail.com> wrote: >> >>> On Mon, Jun 2, 2014 at 11:54 PM, Remko Popma <remko.po...@gmail.com> wrote: >>> I wish everyone on the team would think of these things more in terms of >>> trade-offs. >>> What is the cost/benefit analysis of this change? >>> >>> Plus: one or two people on the team like this name better from an >>> aesthetical point of view (I don't see any functional benefit). That gets >>> some points, but not as many as a functional improvement would get. >>> >>> Minus: it breaks the configuration of existing users. That's a lot of minus >>> points to me. >>> >>> Times the number of affected people (both plus and minus)... >>> >>> And why are we even talking about this? >> >> Because I am a volunteer and I care about some things more than others, if >> other folks don't, that's fine too. >> >> Look at this as a trade-off of working in a FOSS environment ;-) >> >> Also, for a new major version, everything matters. This is really more like >> a version 1.0 of the reboot of a classic franchise. IMO, everything deserves >> special care as we'll have to live with it for a long time. >> >> This is why I've not been pushing for a release. I'd like to know as much of >> the code as possible. Check out all the nooks and crannies. >> >> I have great respect for the work Ralph has put in, it is a tremendous >> effort of high quality. But, it does not mean that it cannot benefit from >> reviews, spit, and polish. >> >> I think the community has grown and sees people come and go (where is Nick >> Williams BTW ;-) It is nice that we can benefit from various talents in >> different areas. We should take advantage of it all. >> >> I like the enthusiasm and work that Matt has recently put in for example. >> We've got a lot of talented people, let's take advantage of these volunteers >> and let them all flourish. >> >> Sure we might end up with more features, bells and whistles than are >> strictly needed, but hopefully and so far, the software is that much the >> better for it. And yes, we should all keep a diligent eye toward speed and >> memory, and all the usual good that comes from peer reviews. >> >> Cheers, >> Gary >> >>> >>> Sent from my iPhone >>> >>>> On 2014/06/03, at 10:28, Gary Gregory <garydgreg...@gmail.com> wrote: >>>> >>>> Hm, why not adopt the same convention as Ant? It would be nicer IMO: >>>> >>>> <File id="MyAppender /> >>>> <AppenderRef refid="MyAppender /> >>>> >>>> Both attributes have "id" in their name so the connection is more obvious. >>>> >>>> Gary >>>> >>>> >>>>> On Mon, Jun 2, 2014 at 5:24 AM, Ralph Goers <rgo...@apache.org> wrote: >>>>> I think I agree with Remko. I think ref= is clearer. >>>>> >>>>> Sent from my iPad >>>>> >>>>>> On Jun 2, 2014, at 1:48 AM, Remko Popma <remko.po...@gmail.com> wrote: >>>>>> >>>>>> Hm, not sure. Two things: >>>>>> >>>>>> That would require our existing users to modify their configurations. >>>>>> >>>>>> Also, currently the "name" attribute provides an identifier for its >>>>>> element so that other elements can reference it. Isn't it clearer to >>>>>> have a different attribute when referring to another element? I think >>>>>> calling this attribute "ref" is very clear actually and I don't think >>>>>> having the same name for attributes that refer and attributes attributes >>>>>> that are being referred to is better. >>>>>> >>>>>> Sent from my iPhone >>>>>> >>>>>>> On 2014/06/02, at 15:46, Gary Gregory <garydgreg...@gmail.com> wrote: >>>>>>> >>>>>>> In the following: >>>>>>> >>>>>>> <File name="File" fileName="${filename}"> >>>>>>> <PatternLayout> >>>>>>> <Pattern>${pattern}</Pattern> >>>>>>> </PatternLayout> >>>>>>> </File> >>>>>>> ... >>>>>>> <Loggers> >>>>>>> <Root level="Debug"> >>>>>>> <AppenderRef ref="File" /> >>>>>>> </Root> >>>>>>> </Loggers> >>>>>>> >>>>>>> I propose to change: >>>>>>> >>>>>>> <AppenderRef ref="File" /> >>>>>>> >>>>>>> to: >>>>>>> >>>>>>> <AppenderRef name="File" /> >>>>>>> >>>>>>> It seems easier to read and connect these dots: >>>>>>> >>>>>>> <File name="File" >>>>>>> ... >>>>>>> <AppenderRef name="File" /> >>>>>>> >>>>>>> Thoughts? >>>>>>> >>>>>>> Gary >>>>>>> >>>>>>> -- >>>>>>> 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 >> >> >> >> -- >> 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