views:

72

answers:

1

I want to configure a Forwarding-Appender in log4net, that does the following:

  1. It buffers up to N messages. When N is reached, its trigger is executed and it forwards its buffer. Not lossy.
  2. It forwards its buffered messages if a defined timeout is reached. So the trigger is executed also when a timeout is reached.
  3. It forwards its buffered messages when the hosting program terminates/closed.

So what I need is a composite trigger: based on count, timeout, and program termination.

How can I configure such appender, if at all?

+1  A: 

I don't think there are any appenders available in the default distribution that do this. You'll have to roll you own, but it's not too hard to do.

TskTsk