Uploaded image for project: 'Log4net'
  1. Log4net
  2. LOG4NET-46

Support appenders that can output multiple events efficiently

    Details

    • Type: New Feature
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.2.9
    • Fix Version/s: 1.2.10
    • Component/s: Appenders
    • Labels:
      None

      Description

      Some appenders can efficiently output batches of events. Currently there is no way to pass a batch of events to an appender.

      Add an interface IBulkAppender that exposes a DoAppend method that takes an array of events. This interface can be supported by appenders that can process in bulk.

        Activity

        Hide
        nicko Nicko Cadell added a comment -

        Checked in update that adds IBulkAppender interface. Added support to AppenderSkeleton base class and support in Appender subclasses that can take advantage of bulk appending.

        Updated AppenderAttachedImpl to pass on bulk arrays of events where possible.

        Show
        nicko Nicko Cadell added a comment - Checked in update that adds IBulkAppender interface. Added support to AppenderSkeleton base class and support in Appender subclasses that can take advantage of bulk appending. Updated AppenderAttachedImpl to pass on bulk arrays of events where possible.

          People

          • Assignee:
            nicko Nicko Cadell
            Reporter:
            nicko Nicko Cadell
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development