You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by "Matt Sicker (JIRA)" <ji...@apache.org> on 2016/04/14 17:19:25 UTC

[jira] [Commented] (LOG4J2-1366) Detecting async logger overflows using a sequence number

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

Matt Sicker commented on LOG4J2-1366:
-------------------------------------

That would add a point of contention in the Logger class which sounds way too high up since messages can be dropped by Filters way before they could ever get logged. I will defer to the performance experts, though.

> Detecting async logger overflows using a sequence number
> --------------------------------------------------------
>
>                 Key: LOG4J2-1366
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-1366
>             Project: Log4j 2
>          Issue Type: Wish
>          Components: Appenders
>    Affects Versions: 2.5
>            Reporter: Nicholas Wertzberger
>            Priority: Minor
>   Original Estimate: 2h
>  Remaining Estimate: 2h
>
> I'm trying to build log drop detection into our system. It's OK to lose messages, and I'd rather lose messages that drop service, but it's NOT OK to not know that log messages were dropped.
> While looking around, i see that log4j2 has this concept of a sequence number in its PatternLayout. After browsing the source code, it seems that the event has to make it all the way to the appender doing the pattern layout to get the sequence id to increment.
> As a potential solution, I propose that this sequence id is moved to be a static member of the AbstractLogger class, and increment on every call to log.  This would allow me to detect dropped log messages by looking for gaps in the sequence.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org