Question

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?

Was it helpful?

Solution

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.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top