Are there any other log4j-2.0 activities? If not, then why not move it to the trunk (or an official 2.0 branch)? I will give it a try.
LieGrue, strub --- On Sat, 6/11/11, Ralph Goers <ralph.go...@dslextreme.com> wrote: > From: Ralph Goers <ralph.go...@dslextreme.com> > Subject: Re: Get thee to the Core... > To: "Maven Developers List" <dev@maven.apache.org> > Date: Saturday, June 11, 2011, 7:19 AM > Yes - I have been working on > it. I wouldn't call it close to production ready. I > would call it time for more user involvement. I've been > working on it for almost a year taking everything I've > learned from Log4j 1.x, SLF4J/Logback and a proprietary > framework I wrote for my employer. The Logging PMC is > fairly small and we could really use more people to join > in. It is still in my own sandbox area but I would > love feedback. While I have a lot of the core functionality > working I haven't written any documentation yet. > > Ralph > > On Jun 10, 2011, at 11:26 PM, Mark Struberg wrote: > > > Ralph, are you working on log4j-2.0? > > Is it (close to) production ready? > > > > Of course, I'd have no problem to use it. This would > allow us to improve log4j-2.0 plus we'd quickly get > fixes/changes if we need them. > > > > LieGrue, > > strub > > > > --- On Sat, 6/11/11, Ralph Goers <ralph.go...@dslextreme.com> > wrote: > > > >> From: Ralph Goers <ralph.go...@dslextreme.com> > >> Subject: Re: Get thee to the Core... > >> To: "Maven Developers List" <dev@maven.apache.org> > >> Date: Saturday, June 11, 2011, 5:43 AM > >> I'm not sure what you are after > >> John. Logback provides a formatter where you > can do > >> > >> logger.debug("Hello, {}", "John") and it will > replace the > >> curly braces with "John". My Log4J 2.0 will > do the > >> same thing. MessageFormat is fairly slow, > but if you > >> wanted to use that instead my Log4J 2.0 > implementation will > >> allow you to create a new Class that implements > the Message > >> interface and use that if you want. > >> > >> Ralph > >> > >> > >> On Jun 10, 2011, at 8:28 AM, John Casey wrote: > >> > >>> > >>> > >>> On 6/10/11 3:48 AM, Mark Struberg wrote: > >>>> We partly use slf4j internally already for > tests, > >> etc. > >>>> But moving the whole Logger mess over to > slf4j > >> would be really great. There are lots of tests (I > sadly also > >> found productive code too) still using > System.out.println. > >>>> > >>>> The question is if we (internally) drop > >> org.codehaus.plexus.logging.Logger completely and > use slf4j > >> directly, or if we pimp up the plexus Logger and > add various > >> stuff. > >>> > >>> I've been thinking about this for some time > now, > >> actually. If you look at the MAE stuff in the > sandbox, I'm > >> pretty sure that's using log4j directly. > >>> > >>> Personally, I don't understand what value the > Plexus > >> logger/loggermanager has, especially given the > >> configurability of these other logging > frameworks. > >>> > >>> I'd be in favor of providing a "default" > logging > >> configuration file in either the Maven app > directory or in > >> ~/.m2, and then letting people customize from the > command > >> line to highlight specific components/packages. > >>> > >>> Although, having said that, one of my pet > peeves about > >> the logging frameworks is they haven't shifted to > using > >> String.format, MessageFormat.format, or whatever > >> under-the-covers as a way of limiting string > concatenation > >> in cases where a particular log level has been > disabled. > >>> > >>> Even something as simple as the attached code > would be > >> a nice facade for logging, IMO...but it's more of > a > >> wish-list item than anything else. > >>> > >>> In short, yes, let's think about switching to > a better > >> logging framework. We can deprecate the plexus > logger, and > >> eventually get rid of it! > >>> > >>>> > >>>> We would need to do some compat code > anyway, but > >> I'm not sure if it pays off to restrict ourself. > At least > >> not after I saw that even the LoggerManager uses > >> System.err.println: > >>>> > >>>> // TODO: use a logger! > >>>> System.err.println( "There was no such > logger '" + > >> key + "' " + hashCode() + "." ); > >>>> > >>>> dumdidum :) > >>>> > >>>> LieGrue, > >>>> strub > >>>> > >>>> > >>>> --- On Fri, 6/10/11, Ralph Goers<ralph.go...@dslextreme.com> > > >> wrote: > >>>> > >>>>> From: Ralph Goers<ralph.go...@dslextreme.com> > >>>>> Subject: Re: Get thee to the Core... > >>>>> To: "Maven Developers List"<dev@maven.apache.org> > >>>>> Date: Friday, June 10, 2011, 5:03 AM > >>>>> > >>>>> On Jun 9, 2011, at 2:45 PM, Benson > Margulies > >> wrote: > >>>>> > >>>>>> I'd like to offer a small > suggestion. > >>>>>> > >>>>>> One of the big barriers to maven > happiness > >> is the > >>>>> difficulty of > >>>>>> understanding, in some cases, why > it does > >> what it > >>>>> does. > >>>>>> > >>>>>> This suggests to me three efforts > that > >> might offer an > >>>>> opportunity to > >>>>>> learn core code without drowning. > >>>>>> > >>>>>> 1: take up slf4j, and thus allow > component > >> (indeed > >>>>> class) by component > >>>>>> log control as an alternative to > the giant > >> -X spew. > >>>>> > >>>>> Now that is an interesting idea. For > the past > >> year I have > >>>>> been working on creating Log4j 2.0 > pretty much > >> by > >>>>> myself. This would be a great > way to > >> integrate it into > >>>>> something useful. > >>>>> > >>>>> Ralph > >>>>> > >>>>> > >>>>> > >> > --------------------------------------------------------------------- > >>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > >>>>> For additional commands, e-mail: dev-h...@maven.apache.org > >>>>> > >>>>> > >>>> > >>>> > >> > --------------------------------------------------------------------- > >>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > >>>> For additional commands, e-mail: dev-h...@maven.apache.org > >>>> > >>> > >>> -- > >>> John Casey > >>> Developer, PMC Member - Apache Maven (http://maven.apache.org) > >>> Blog: http://www.johnofalltrades.name/ > >>> <Logger.java> > >>> > >> > --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > >>> For additional commands, e-mail: dev-h...@maven.apache.org > >> > >> > >> > --------------------------------------------------------------------- > >> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > >> For additional commands, e-mail: dev-h...@maven.apache.org > >> > >> > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > > For additional commands, e-mail: dev-h...@maven.apache.org > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org