See thread named PropertyFilter ( http://mail-archives.apache.org/mod_mbox/logging-log4net-user/200903.mbox/browser )
By default, there's no way to filter by those LoggingEvent properties.
I want to avoid extra code to do that (by adding a property programmatically or implementing a custom IFilter)
I see 2 solutions :
- LoggingEvent.LookupProperty should be able to resolve internal keys like "log4net:Identity", "log4net:UserName", etc... (Note that It already works for "log4net:HostName" added by GlobalContext's static constructor). Then we can use the PropertyFilter.
- Add a IFilter implementation for each property like it's done for the LoggerName and Level properties.