Added overload to RemoteLoggingServerPlugin to allow callers to pass in an
additional logger to use if the number of errors goes over a specified threshold
-----------------------------------------------------------------------------------------------------------------------------------------------------------
Key: LOG4NET-267
URL: https://issues.apache.org/jira/browse/LOG4NET-267
Project: Log4net
Issue Type: Improvement
Components: Other
Affects Versions: 1.2.10
Environment: N/A (compiled against .NET 2.0)
Reporter: Julie Sheffield
Priority: Minor
Fix For: v.Next
I had a requirement for my project that the ops team be notified every time the
number of error-level or higher alerts logged system-wide was more than a
certain threshold in any given day. (i.e. notify ops after every 25 errors,
but reset the count every day, so there might be multiple notifications on a
single day if the error log were getting flooded, but a few errors per day will
not raise the alarm.) I think this might be of use for other people's projects
as well, so I thought I would contribute the code. To use it, the service
calling the remote sink would pass in a named logger and a threshold to an
overloaded constructor. If no logger is passed in to the constructor, the
plugin will use its original behavior with no performance implication beyond
one check for null.
Please see attached code.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.