Look at RewriteAppender. I think you
May be able to do what you need with that and a custom RewritePolicy.

Scott

On Nov 25, 2010, at 6:33 AM, Bender Heri <[email protected]> wrote:

Write your own Renderer derivation which you can specify in xml configuration (assign to your specific class, see below). The Trick is that you pass a custom object to the log calls (the param need not to be a String, it is formally an object):
     MySpecificLogInfoHolder infos = new MySpecificLogInfoHolder()
     myLog.info( infos );
When the log4j framework comes to render (after having checked the levels etc.) it calls your custom renderer where you can render the output string as you like.
Heri



-----Original Message-----
From: Mohan.Radhakrishnan [mailto:[email protected]]
Sent: Thursday, November 25, 2010 7:46 AM
To: [email protected]
Subject: [SCL-4] Intercepting LoggingEvent


I am trying to intercept the LoggingEvent which is an instance of a custom LoggingEvent created by a library. I have a custom appender and also a filter but neither seems to be a clean way of extracting specific custom
information for logging.

I think there should be a way to log only what I want from the LoggingEvent
by extracting it before the log is written.

Is this feasible ?
--
View this message in context: http://old.nabble.com/Intercepting-LoggingEvent-
tp30302884p30302884.html
Sent from the Log4j - Users mailing list archive at Nabble.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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to