maven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Struberg <strub...@yahoo.de>
Subject Re: Get thee to the Core...
Date Sat, 11 Jun 2011 07:30:36 GMT
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.goers@dslextreme.com> wrote:

> From: Ralph Goers <ralph.goers@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.goers@dslextreme.com>
> wrote:
> > 
> >> From: Ralph Goers <ralph.goers@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.goers@dslextreme.com>
> 
> >> wrote:
> >>>> 
> >>>>> From: Ralph Goers<ralph.goers@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-unsubscribe@maven.apache.org
> >>>>> For additional commands, e-mail: dev-help@maven.apache.org
> >>>>> 
> >>>>> 
> >>>> 
> >>>> 
> >>
> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> >>>> For additional commands, e-mail: dev-help@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-unsubscribe@maven.apache.org
> >>> For additional commands, e-mail: dev-help@maven.apache.org
> >> 
> >> 
> >>
> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> >> For additional commands, e-mail: dev-help@maven.apache.org
> >> 
> >> 
> > 
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> > For additional commands, e-mail: dev-help@maven.apache.org
> > 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Mime
View raw message