[ https://issues.apache.org/jira/browse/LOG4NET-217?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dominik Psenner resolved LOG4NET-217. ------------------------------------- Resolution: Fixed Fix Version/s: (was: 3.5) 1.2.12 Assignee: Dominik Psenner This was already fixed as of 1.2.12. > Delayed log > ----------- > > Key: LOG4NET-217 > URL: https://issues.apache.org/jira/browse/LOG4NET-217 > Project: Log4net > Issue Type: Improvement > Components: Core > Affects Versions: 1.2.10 > Reporter: Fabio Maulo > Assignee: Dominik Psenner > Priority: Minor > Fix For: 1.2.12 > > > would be useful an override like this > ILog.Debug(Func<string> messageDelegate); > callable as > log..Debug(()=> MyTimeExpensiveMethod); > This is to prevent boiled code as > if(log.IsDebugEnable) > { > log..Debug(MyTimeExpensiveMethod()); > } > Log4Net can call the messageDelegate only when really needed. > If you want stay in NET2.0 you can create a specific delegate > public delegate string MessageDelegate; > Btw, IMO, the new version should target directly .NET3.5. -- This message was sent by Atlassian JIRA (v6.2#6252)