Christoph,
It depends. What type of custom data do you want to log. Does it change
per log call, per thread, per application instance? How do you want to
present/render the data.
If it is string data then it can be stored in the event properties and
rendered using the %P{name} pattern layout. If the value is constant, or
changes infrequently, you may be able to write it into the MDC (Mapped
Diagnostic Context) which is a thread local map. If the data changes for
each logging event then you will need to pass it with each call. There
is an example of writing a custom extension to log4net to pass
additional data in the log4net download at:
extensions\net\1.0\log4net.Ext.EventID
Nicko
> -----Original Message-----
> From: Christoph Walcher [mailto:[EMAIL PROTECTED]
> Sent: 02 March 2005 14:26
> To: [email protected]
> Subject: Include Custom information in Logs
>
> Hi,
>
> We in our company would like to include custom data - this
> means data from our distributed application architecture - in
> our logs. What is the "best" way to do this? Is writing my
> own Layout and "augment" the log entry here a recommended way
> or are there more elegant alternatives?
>
> Cheers
> Christoph
>
>