Donald,
Hmm the ObjectRenderer interface returns a string.

What I'd really like is to allow a CustomAppender to receive the 3 params either
as 3 params or via another MyLogObject().. but let the CustomAppender do what it needs 
to do with it.

For example, I'd like the log the String, byte[], Document into a Oracle Table
of 3 columns  VARCHAR(256), BLOB, CLOB.

Ian.


> -----Original Message-----
> From: Donald Larmee | ALTERthought [mailto:[EMAIL PROTECTED]
> Sent: Thursday, January 29, 2004 5:46 PM
> To: Log4J Users List
> Subject: Re: extending log4j Logger class? How to? 
> 
> 
> if you can pack all of the data you would like to log into 
> one wrapper 
> object, I would look into using an ObjectRenderer to do what 
> you suggest. i.e.,
> 
>     logger.debug(new MyLogObject(String,byte[], Document), Throwable);
> 
> You would then provide an ObjectRenderer that undertands how 
> to handle a 
> MyLogObject...etc...
> 
> -d
> 
> 
> At 08:28 PM 1/29/2004, you wrote:
> 
> >I would like to debug more than just a string so would it 
> make sense to 
> >extend the Log4J Logger?
> >
> >eg.  let say, i'd like to have the following interface
> >
> >          Logger.debug( String, byte[], Document, Throwable)
> >
> >I can certainly use a wrapper pattern (see below) but would 
> have to make 
> >massive changes to my code.
> >
> >public class MyLogger {
> >    public MyLogger (Logger log4jLogger) {}
> >}
> >
> >So the alternative is,  I tried to extend the Logger Class 
> but is unsure 
> >how to get the LoggerFactory to return MyLogger instead of 
> Logger class.
> >
> >Is there an easier way to accomplish this ?
> >
> >Thanks.
> >
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: [EMAIL PROTECTED]
> >For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> _______________________________________
> 
>    Donald H. Larmee
>    ALTERthought, Inc.
>    804.301.8867 (c)
> 
>    www.alterthought.com
> _______________________________________ 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

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

Reply via email to