maven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ralph Goers <ralph.go...@dslextreme.com>
Subject Re: Get thee to the Core...
Date Sat, 11 Jun 2011 07:19:19 GMT
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


Mime
View raw message