You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "ASF GitHub Bot (Jira)" <ji...@apache.org> on 2021/10/25 09:57:00 UTC

[jira] [Work logged] (LOG4NET-429) Pattern with Context property causes severe slowdown

     [ https://issues.apache.org/jira/browse/LOG4NET-429?focusedWorklogId=669428&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-669428 ]

ASF GitHub Bot logged work on LOG4NET-429:
------------------------------------------

                Author: ASF GitHub Bot
            Created on: 25/Oct/21 09:56
            Start Date: 25/Oct/21 09:56
    Worklog Time Spent: 10m 
      Work Description: fluffynuts closed pull request #45:
URL: https://github.com/apache/logging-log4net/pull/45


   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@logging.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Issue Time Tracking
-------------------

    Worklog Id:     (was: 669428)
    Time Spent: 2h  (was: 1h 50m)

> 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
>
>          Time Spent: 2h
>  Remaining Estimate: 0h
>
> 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
(v8.3.4#803005)