You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-dev@logging.apache.org by "Jonas Versén (JIRA)" <ji...@apache.org> on 2014/03/25 08:18:42 UTC
[jira] [Created] (LOG4NET-429) Pattern with Context property causes
severe slowdown
Jonas Versén created LOG4NET-429:
------------------------------------
Summary: 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: Appenders
Affects Versions: 1.2.13
Reporter: Jonas Versén
Priority: Minor
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)