[ 
https://issues.apache.org/jira/browse/LOG4J2-2937?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17204026#comment-17204026
 ] 

Ralph Goers commented on LOG4J2-2937:
-------------------------------------

[~gengyuanzhe] That is a very good observation. However, I believe whatever is 
implemented should be flexible enough to handle it. For example in Flume's case 
the counters for Sinks, Sources, and Channels capture different things but they 
are all counters. So for the base Appender counter it could include total 
events logged and a counter for each logging level.  That might need to be in a 
Map though since custom logging levels are allowed. To implement this I would 
recommend looking at what Flume did and cannibalizing as much as possible. 

> Provide counters to measure log rate
> ------------------------------------
>
>                 Key: LOG4J2-2937
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-2937
>             Project: Log4j 2
>          Issue Type: New Feature
>            Reporter: Dennys Fredericci
>            Priority: Major
>         Attachments: image-2020-09-28-21-10-13-850.png
>
>
> As a Log4j API user will be really nice to have a way to get the number of 
> log calls for each level without any instrumentation or bytecode 
> manipulation, something native from log4j API.
> Once this interface is implemented this can be exposed through JMX or used by 
> other libraries to send the log rate to monitoring systems such as Datadog, 
> NewRelic, Dynatrace, etc.  :)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to