As I understand, this filter checks TreadContext properties, not
LoggingEvent properties. You should try
log4net.ThreadContext.Properties["ID"] =
"87e18d7e477349ef9713e19c40ea393a";

On Wed, May 5, 2010 at 2:26 PM, ITemplate <[email protected]> wrote:
>
> Hi,
>
> I have an appender that has 1 PropertyFilter like so:
>
>     <filter type="log4net.Filter.PropertyFilter">
>        <key value="ID" />
>        <stringToMatch value="87e18d7e477349ef9713e19c40ea393a" />
>        <acceptOnMatch value="true" />
>      </filter>
>      <filter type="log4net.Filter.DenyAllFilter" />
>
> In code I am using ILogger like so:
>
>      log4net.Core.LoggingEvent ev = new log4net.Core.LoggingEvent(...);
>      ev.Properties["ID"] = "87e18d7e477349ef9713e19c40ea393a";
>
> If I remove that filter the log is written alright. All other filters I have
> tested are working correct. If I run debug mode I can see log4net
> discovering the propertyFilter correct. But it never kicks in. Where is my
> error?
>
> --
> Werner
>
> --
> View this message in context: 
> http://old.nabble.com/Cannot-get-PropertyFilter-to-work-tp28459133p28459133.html
> Sent from the Log4net - Users mailing list archive at Nabble.com.
>
>

Reply via email to