I agree - the ability to log objects instead of strings only provides some 
capabilities which aren't available otherwise - filters are an example (see 
reflectionfilter & mapfilter in 1.3alpha).


Scott Deboy
COMOTIV SYSTEMS
111 SW Columbia Street Ste. 950
Portland, OR  97201

Telephone:      503.224.7496
Cell:           503.997.1367
Fax:            503.222.0185

[EMAIL PROTECTED]

www.comotivsystems.com



-----Original Message-----
From: Jess Holle [mailto:[EMAIL PROTECTED]
Sent: Wed 4/4/2007 1:20 PM
To: Log4J Developers List
Subject: Re: 1.3 - A Line in the Sand
 
Ceki Gülcü wrote:
> At 07:10 AM 4/3/2007, Jacob Kjome wrote:
>
>> I think it's been said before that 1.3 may be more of a dead end than 
>> anything else.  Some interesting things went into it, but the fact 
>> that it became so incompatible with Log4j-1.2.xx is a real problem.  
>> Is it worth a release or do we just leave it as-is, forever alpha, 
>> and move on to 2.0?
> For most intents and purposes 1.3 is compatible with 1.2. I'd say that 
> 99.% percent of users will be able to use it out of the box. A very 
> small minority will need to make a few changes, either in their config 
> files or tweaking their extensions of log4j.
I'd agree that this is *now* the case.  Not that long ago (i.e. last 
calendar year when I first tried 1.3.x), 1.3.x had broken binary 
compatibility with fairly basic usage of 1.2.x APIs.
> In my opinion, obsessing over total/absolute/100% backward 
> compatibility is a guaranteed recipe for project failure.
I'd agree actually.
>> As long as we're considering things that have been ignored for a 
>> while, what is our official take on Logback?  It's basically a 
>> realization of what Log4j-1.3 was supposed to be, no?  Do we really 
>> have plans to best it as Log4j-2.0?  I'm not saying we don't.  I'm 
>> just asking the question.  And what are we going to do about SLF4J?  
>> It's gained significant acceptance and we've punted on how we are 
>> going to approach it; implement it directly, write a wrapper for it 
>> (actually, this has already been done by the SLF4J team), or ignore 
>> it altogether.  So far, we've chosen the latter as the path of least 
>> resistance.
> Contrary to UGLI, SLF4J API forces messages to be of type String (not 
> Object). As NLOG4J has shown, you can get away with it, but it will 
> force users to recompile. On the other hand, natively implementing 
> SLF4J will work much better in presence of repo-selectors
I noticed that SLF4J (and apparently logback at a glance) force messages 
to be of type String.

This is a *huge* step backwards as I see it.  There are some *really* 
compelling things that can be done by having Object messages -- apart 
from the simple (but useful) lazy invocation of toString().

--
Jess Holle

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


<<winmail.dat>>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to