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

Dominik Psenner commented on LOG4NET-400:
-----------------------------------------

The bug description of LOG4NET-290 was not implemented one-to-one. The method 
signatures have the suffix "Ext", so in your example it would be "DebugExt".

{quote}That is not as convenient IMO.{quote}

If that's not convenient for you, you dont have to use that syntax. Here is the 
list of all available overloads:

http://logging.apache.org/log4net/release/sdk/log4net.Util.ILogExtensionsMethods.html

{quote}Another thing I've noticed is that there are also many extension methods 
that merely proxy the methods already supported by plain ILog. What's the 
reason for that?{quote}

http://logging.apache.org/log4net/release/faq.html#perf-not-logging

{quote}I mean ILog methods already skip logging if level is not active.{quote}

The ILog *interface* does not skip logging if the level is not active.

Would you please explain what work should be done to resolve this issue? To me 
it looks more like a question that could have been asked on the mailing list.

> ILog extension methods doesnt work as expected
> ----------------------------------------------
>
>                 Key: LOG4NET-400
>                 URL: https://issues.apache.org/jira/browse/LOG4NET-400
>             Project: Log4net
>          Issue Type: Improvement
>            Reporter: Gian Marco Gherardi
>
> Hi, I'm trying the feature LOG4NET-290, but seems that the following format 
> doesn't work:
>   log.Debug( m=>m("value= {0}", obj.Value) ); 
> Instead this seems the correct signature:
>   log.Debug(() => string.Format("value= {0}", obj.Value));
> That is not as convenient IMO. Another thing I've noticed is that there are 
> also many extension methods that merely proxy the methods already supported 
> by plain ILog. What's the reason for that? I mean ILog methods already skip 
> logging if level is not active.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to