I agree with Ralph on all counts regarding StatusLogger. Really, anything that wants to store the StatusLogger output elsewhere is probably using standard out redirection.
On 13 July 2014 15:34, Ralph Goers <ralph.go...@dslextreme.com> wrote: > Also, I am against renaming StatusLogger as it will result in > modifications to hundreds of files. > > Ralph > > On Jul 13, 2014, at 1:08 PM, Ralph Goers <ralph.go...@dslextreme.com> > wrote: > > Gary, the 2.0 release vote is already in progress. I don’t see adding an > annotation or comment marking something as for internal use as a reason to > hold up the release. > > No to renaming StatusLogger. It’s name is perfectly clear to me. > > Ralph > > On Jul 13, 2014, at 1:04 PM, Gary Gregory <garydgreg...@gmail.com> wrote: > > I am hoping this will get cleaned up for the 2.0 release, especially if > this affects the log4j-api module. As soon as we publish 2.0, folks will > have a green light to implement their own loggers and solution and get > hard-wired to the API. As a user, I would imagine that anything in > log4j-api would be set in stone... > > While we are here: I always found the class name StatusLogger confusing > (as is the package), for me InternalLogger (or PrivateLogger), would be > clearer. > > Gary > > > On Sun, Jul 13, 2014 at 3:12 PM, Matt Sicker <boa...@gmail.com> wrote: > >> I suggest making an annotation or something to use for all the >> internal-use classes that are in log4j-api. It also helps to make internal >> use APIs all in separate packages from public APIs. That way you can make >> it extra obvious that if the internal API changes, too bad. >> >> >> On 13 July 2014 13:44, Bruce Brouwer <bruce.brou...@gmail.com> wrote: >> >>> Rats! It's not so simple as what I wrote. >>> >>> The crux of the problem is that the various Configuration classes need >>> to control what shows up on the console from the StatusLogger. The way >>> they've been doing that is finding the existing listener and reconfiguring >>> it. There are some problems that will arise as you add new Configuration >>> instances (e.g. multiple web apps sharing the same classloader) where these >>> configurations build up over time. Additionally, nothing ever cleans them >>> up as a configuration is reloaded so you might start logging at debug level >>> to the console even though there is no configuration telling it to log at >>> debug level. Also, depending on the order of reconfigurations, you might >>> only be logging fatals to the console even though the current configuration >>> is set to debug level. >>> >>> It seemed more appropriate to me to introduce a new concept, the >>> StatusFilter. Since these are really trying to filter what shows up on the >>> console, it seemed more appropriate than a listener. My solution to these >>> problems is what brought about my API changes to StatusLogger, which is >>> somewhat significant. But to solve these problems, I think my changes are >>> necessary. >>> >>> If we consider these changes important enough, I'd like to get them in >>> before 2.0, even though some may consider StatusLogger to not be "part of >>> the API" even though it is in log4j-api. >>> >>> I checked in the first set of changes to the LOG4J2-609 branch. >>> >>> If we don't make these changes for 2.0, I really want to put JavaDoc on >>> the stuff in ...log4j.status that clearly states this is for internal use >>> only and may change in a breaking way in the future. >>> >>> >>> On Sun, Jul 13, 2014 at 8:41 AM, Remko Popma <remko.po...@gmail.com> >>> wrote: >>> >>>> >>>> On Sunday, July 13, 2014, Bruce Brouwer <bruce.brou...@gmail.com> >>>> wrote: >>>> >>>>> Here is what I am thinking. I will make the branch tomorrow and put >>>>> just the minimal changes in place with the modified StatusLogger api. This >>>>> way when I fix things completely we won't have a breaking api change after >>>>> 2.0 release. If you like it, we can put just that in trunk and release. >>>>> >>>> Sounds good. >>>> >>>> >>>>> On Jul 12, 2014 4:03 PM, "Bruno Mahé" <bm...@tango.me> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> We have been testing Apache Log4j 2.0rc2 at Tango for a few weeks and >>>>>> have been very impressed. >>>>>> We are in the process of migrating our services to Apache Log 2.0rc2 >>>>>> so they can be ready for roll out when 2.0 comes out. >>>>>> >>>>>> The only issue we had so far was about configuring async logger for >>>>>> all loggers. Having to pass system properties to Apache Tomcat in order >>>>>> to >>>>>> activate and configure async loggers is not convenient. >>>>>> >>>>>> There is also a more detailed email/blog post with some numbers we >>>>>> collected being worked on. >>>>>> >>>>>> Thanks, >>>>>> Bruno >>>>>> >>>>>> On 07/11/2014 05:50 AM, Matt Sicker wrote: >>>>>> >>>>>> Do it! Can't wait! Then I'll be able to upgrade from 1.2 at work. :) >>>>>> >>>>>> >>>>>> On 11 July 2014 03:58, Remko Popma <remko.po...@gmail.com> wrote: >>>>>> >>>>>>> No objection at all! >>>>>>> >>>>>>> I would like to add the tool to generate Custom/Extended Loggers, >>>>>>> and do a doc fix for LOG4J2-631. >>>>>>> >>>>>>> Also, the site now has an empty section "Custom Plugins" under >>>>>>> manual > Extending Log4j. Shall we remove that before the release? >>>>>>> >>>>>>> Sent from my iPhone >>>>>>> >>>>>>> > On 2014/07/11, at 15:50, Ralph Goers <ralph.go...@dslextreme.com> >>>>>>> wrote: >>>>>>> > >>>>>>> > I would like to do the release for Log4j 2.0 this weekend. Are >>>>>>> there any objections? >>>>>>> > >>>>>>> > Ralph >>>>>>> > >>>>>>> --------------------------------------------------------------------- >>>>>>> > To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org >>>>>>> > For additional commands, e-mail: log4j-dev-h...@logging.apache.org >>>>>>> > >>>>>>> >>>>>>> --------------------------------------------------------------------- >>>>>>> To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org >>>>>>> For additional commands, e-mail: log4j-dev-h...@logging.apache.org >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Matt Sicker <boa...@gmail.com> >>>>>> >>>>>> >>>>>> >>> >>> >>> -- >>> >>> >>> Bruce Brouwer >>> about.me/bruce.brouwer >>> [image: Bruce Brouwer on about.me] >>> <http://about.me/bruce.brouwer> >>> >> >> >> >> -- >> Matt Sicker <boa...@gmail.com> >> > > > > -- > E-Mail: garydgreg...@gmail.com | ggreg...@apache.org > Java Persistence with Hibernate, Second Edition > <http://www.manning.com/bauer3/> > JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> > Spring Batch in Action <http://www.manning.com/templier/> > Blog: http://garygregory.wordpress.com > Home: http://garygregory.com/ > Tweet! http://twitter.com/GaryGregory > > > > -- Matt Sicker <boa...@gmail.com>