Bill,

 

Add your custom columns to one of the properties collections, for example
GlobalContext (or ThreadContext), for example:

 

log4net.GlobalContext.Properties["CustomCol1"] = "My custom column 1 value";

log4net.GlobalContext.Properties["CustomCol2"] = "My custom column 1 value";

 

Then pick up the value in the layout with the %property{propertyName}
syntax, for example:

 

%property{CustomCol1}

 

BR,

Georg

 <http://www.l4ndash.com> http://www.l4ndash.com - Log4Net Dashboard

 

 

From: Bill McCormick [mailto:[EMAIL PROTECTED] 
Sent: 2. oktober 2008 18:39
To: log4net-user
Subject: custom fields?

 

Hello,

Is it possible to add custom fields to log4net. I'd like to be able to do
something like this:

log.InfoFormat("Custom1", "Custom2", "Custom3", "{0}","Message");

and then have an appender look something like:

<layout type="log4net.Layout.

PatternLayout">
  <conversionPattern value="%custom1 %custom2 %custom3 %message%newline" />
</layout>


Thanks,

Bill

Reply via email to