[prev in list] [next in list] [prev in thread] [next in thread] 

List:       log4net-dev
Subject:    [jira] [Commented] (LOG4NET-429) Pattern with Context property causes severe slowdown
From:       "Dominik Psenner (JIRA)" <jira () apache ! org>
Date:       2014-06-05 8:22:01
Message-ID: JIRA.12703405.1395731859187.74995.1401956521468 () arcas
[Download RAW message or body]


    [ https://issues.apache.org/jira/browse/LOG4NET-429?page=com.atlassian.jira.plugin \
.system.issuetabpanels:comment-tabpanel&focusedCommentId=14018574#comment-14018574 ] 

Dominik Psenner commented on LOG4NET-429:
-----------------------------------------

Your patch makes sense, but flattening a dictionary may no longer produce a flattened \
dictionary. Thus, "there be dragons". And after all I might be wrong - my memory is \
not one of the best. :-) What if you used the debugger to step through and check \
whether your patch works against the code above?

> Pattern with Context property causes severe slowdown
> ----------------------------------------------------
> 
> Key: LOG4NET-429
> URL: https://issues.apache.org/jira/browse/LOG4NET-429
> Project: Log4net
> Issue Type: Improvement
> Components: Core
> Affects Versions: 1.2.13
> Reporter: Jonas Versén
> Assignee: Dominik Psenner
> Priority: Minor
> Labels: performance
> Attachments: LOG4NET-429-alternative.patch, LOG4NET-429.patch
> 
> 
> If you use a context property in your appenders pattern, there will be a \
> significant logging slowdown. In my experience anywhere from 3 to 5 times slower \
> (this will depend on the appender). I believe that as soon as you use a context \
> property log4net will internally access the windows user name even though it's not \
> the property you want to access. This theory comes from the fact that printing all \
> properties in the pattern (including the costly property username) compared to just \
> printing one will slow down the logging with the same factor. I've made a \
> stackoverflow question with more details as well \
> http://stackoverflow.com/questions/22612286/using-log4net-context-properties-has-negative-impact-on-performance/
> 



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic